我试图将我的加速计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)