1. เปิดการใช้งาน I2C โดยใช้คำสั่ง
sudo raspi-config
จากนั้นเลือก Advance Interface แล้วเลือก I2C จากนั้นทำตามคำสั่งที่โปรแกรมกำหนด
2. เปิดไฟล์ /etc/modules จะพบ
i2c-dev
ถ้าไม่พบให้เพิ่มเข้าไป
3. เปิดไฟล์ /etc/modprobe.d/raspi-blacklist.conf จะไม่พบข้อความเกี่ยวกับ i2c ในนั้น ถ้าพบให้ใส่คอมเมนต์ เช่น
# blacklist i2c-bcm2708
4. สังเกตุว่า /dev/i2c-1 จะเป็นโหมด 666 เพื่อใช้ user ธรรมดาไม่ใช่ root ใช้งานได้ (ไม่ต้องพิมพ์คำสั่ง sudo) แต่ถ้าไม่ใช่ให้เพิ่มไฟล์ /etc/udev/rules.d/90-i2c.rules โดยเพิ่ม
KERNEL=="i2c-[0-7]",MODE="0666"
5. แก้ไข /boot/config.txt เพื่อให้ i2c ทำงานที่ความถี่สูงสุด 400 kHz โดยเพิ่มข้อความนี้
dtparam=i2c1_baudrate=400000
6. รีบู๊ต
7. ติดตั้ง I2C tool
sudo apt-get install i2c-tools
8. เชื่อมต่อ Raspberry Pi 3 กับโมดูล I2C โดยใช้ Pin 3 (SDA) และ Pin 5 (SCL) แล้วใช้คำสั่งเพื่อดู adress ของอุปกรณ์นั้น
i2cdetect -y 1
หากพบ address ของอุปกรณ์ ก็แสดงว่า I2C ก็พร้อมใช้งานแล้ว
No comments:
Post a Comment