আমি উজ্জ্বল পাই মডিউলটি নিয়ন্ত্রণ করতে I²C ব্যবহার করছি ।
আমি আইসিটি সেট আপ করার জন্য ' জিপিআইও - অ্যাডাফ্রুট ' এবং ' কনফিগারিং আই²সি - অ্যাডাফর্ট ' থেকে প্রাপ্ত নির্দেশাবলী অনুসরণ করেছি । আমি কয়েক মাস আগে এটি করেছি এবং সবকিছু ঠিকঠাক হয়ে গেছে।
এইভাবে আমি আমার রাস্পবেরি পাই (মডেল বি) তে ব্রাইট পাই সংযুক্ত করেছি:
আজ থেকে আমি খেয়াল করেছি যে I²C আগের মতো কাজ করে না। ' Sudo i2cdetect -y 1 ' এবং ' sudo i2cset -y 1 0x70 0x00 0xff ' এর মতো কমান্ড ব্যবহার করা ত্রুটিটি দেবে:
'/ Dev / i2c-1' বা '/ dev / i2c / 1' ফাইলটি খুলতে পারেনি: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই
' Sudo i2cdetect ' কমান্ডটি ব্যবহার করলে ত্রুটি ঘটবে
কোনও আই 2 সি-বাস নির্দিষ্ট করা হয়নি!
যার অর্থ i2c-dev চলছে।
ফাইল '/ ইত্যাদি / মডিউল' এর মতো দেখাচ্ছে:
#/etc/modules: kernel modules to load at boot time.
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
snd-bcm2835
i2c-dev
i2c-bcm2708
ফাইল '/etc/modprobe.d/raspi-blacklist.conf' এর মতো দেখাচ্ছে:
blacklist spi and i2c by default (many users don't need them)
#blacklist spi-bcm2708
#blacklist i2c-bcm2708
blacklist snd-soc-pcm512x
blacklist snd-soc-wm8804
আমি সমস্ত প্রয়োজনীয় মডিউল পুনরায় ইনস্টল করার চেষ্টা করেছি, তবে এটি কোনওরকমই কার্যকর হয়নি। এছাড়াও apt-get update
এবং apt-get upgrade
সাহায্য করেনি।
কমান্ড ' lsmod | গ্রেপ আই 2 সি 'এটি দেখায়:
i2c_bcm2708 6004 0
i2c_dev 6709 0
এটি আশ্চর্যজনক, কারণ এটি আগে কাজ করত। আমি ভাবতে পারি যে এটি "ভাঙ্গা", যেহেতু আমি দু'দিন আগে ফার্মওয়্যার আপডেট করেছি, কারণ আমার রাস্পবেরি পাই অদ্ভুত কর্নেলের ত্রুটি দেখিয়েছিল।
I²C দিয়ে কীভাবে সমস্যাটি সমাধান করতে পারি?