我試圖將我的加速計ADXL3458連接到運行在ubuntu mate中的Raspberry Pi 3。我已經安裝了I2C通信所需的所有必要軟件包。當我執行這個命令i2cdetect -y 1我得到了這個結果。 現在我運行此Python代碼 #!/usr/bin/env python
import smbus
import time
import math
from math import
根據Microchip數據手冊,我正在編寫自己的I²C主控寫入功能。我使用的MPLAB X.我生成與代碼配置的配置,但這裏有一個有趣的位: // R_nW write_noTX; P stopbit_notdetected; S startbit_notdetected; BF RCinprocess_TXcomplete; SMP Standard Speed; UA dontupdate; C
我正在嘗試從PIC16F886遷移到PIC18F24K40。在這裏,我正試圖與DS1307通信PIC18F24K40並在4段顯示器上顯示。我已經在PIC16F886上測試了我的代碼,但在PIC18F24K40上沒有工作。 SInce PIC18F24K40使用MPLAB X IDE並創建基於I2c c文件和.h文件的MCC代碼配置。有人可能會建議我做了什麼錯在下面的代碼 我無法更新一次寫入的時間。
我試圖讀取和寫入Raspberry Pi 3的Sensirion SGP30傳感器的i2c消息,但我很難將頭繞在smbus lib上。 SGP30文檔(https://cdn.sos.sk/productdata/46/c9/ba351164/sgp30.pdf)的表,其中顯示hexdecimals至Init,並開始測量: 這裏是我如何設法得到它運行起來: bus = smbus.SMBus(1)