मैं एक उज्ज्वल पाई मॉड्यूल को नियंत्रित करने के लिए I amC का उपयोग कर रहा हूं ।
मैंने I theC स्थापित करने के लिए ' विन्यास GPIO - Adafruit ' और ' कॉन्फ़िगर I --C - Adafruit ' के निर्देशों का पालन किया । मैंने कुछ महीने पहले ऐसा किया है और सब कुछ ठीक हो गया।
यह है कि मैंने अपने रास्पबेरी पाई (मॉडल बी) पर ब्राइट पाई को कैसे जोड़ा:
आज के बाद से मैंने देखा कि IC अब काम नहीं करता है जैसा कि यह करता था। ' Sudo i2cdetect -y 1 ' और ' sudo i2cset -y 1 0x70 0x00 0xff ' जैसी कमांड का उपयोग करने से त्रुटि होगी:
फ़ाइल नहीं खोल सका '/ dev / i2c-1' या '/ dev / i2c / 1': ऐसी कोई फ़ाइल या निर्देशिका नहीं
कमांड ' sudo i2cdetect ' का प्रयोग त्रुटि देगा
कोई i2c- बस निर्दिष्ट नहीं है!
जिसका मतलब है कि i2c-dev चल रहा है।
फ़ाइल '/ etc / मॉड्यूल' इस तरह दिखता है:
#/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 | grep i2c 'यह दिखाता है:
i2c_bcm2708 6004 0
i2c_dev 6709 0
यह अजीब है, क्योंकि यह पहले काम करता था। मुझे लगता है कि यह "टूटा हुआ" हो सकता है क्योंकि मैंने दो दिन पहले एक फर्मवेयर अपडेट किया था, क्योंकि मेरे रास्पबेरी पाई अजीब कर्नेल त्रुटियों को दिखा रहे थे।
मैं I²C के साथ समस्या को कैसे ठीक कर सकता हूं?