Raspberry Pi Arduino I2C communication
Raspberry Pi Arduino I2C communication
我试图通过i2c将Raspberry Pi 3与Windows 10 Iot Core连接到Arduino Uno R3,以将一些数据从PI发送到Arduino。C#中的Arduino I2Cdevice要么将其评估为NULL,或者不是,但是当我发送数据时,Arduino不会收到任何东西。
我的arduino代码
void receiveEvent(int howMany) {
while (1 < Wire.available()) {
char c = Wire.read();
Serial.print(c);
}
int x = Wire.read();
Serial.println(x);
}
我的Raspberry Pi代码
var i2cSettings = new I2cConnectionSettings(0X26);
i2cSettings.BusSpeed = I2cBusSpeed.FastMode;
var devices = await DeviceInformation.FindAllAsync(I2cDevice.GetDeviceSelector());
var arduino = await I2cDevice.FromIdAsync(devices[0].Id, i2cSettings);
arduino.Write(Encoding.ASCII.GetBytes("Hello world"));
编辑:我不知道它是否更改了任何东西,但是我也有一个触摸屏连接到Raspberry Pi。
我不确定这是否与我过去所经历的相同。由于Arduino 5V版本和Raspberry Pi之间的电压不同,您需要在连接中间使用级别变速杆。
https://core-electronics.com.au/tutorials/how-to-use-logic-level-shifters-converters.html
相关文章:
- 使用 C++ 和 i2c 工具从虚拟 i2c 写入和读取
- 当 I2C 值在C++中发生变化时收到通知
- I2C 文件描述符上的 I2C 总线可写/可读标志
- 两种访问I2C总线的方法有什么区别?
- 如何获取引脚 4 的值,以便也发送到从站并使用 I2C 显示?
- MPI_collective communication
- 我想使用 I2C 接收从 arduino 到 raspberry pi 的多个数据
- I2C 错误:"i2c_smbus_read_byte_data"未在此范围内声明
- ESP8266 I2C 从站不确认数据
- Raspberry Pi Arduino I2C communication
- ATMega328P 和 ESP8266ex 之间的 I2c 通信只能发送 8 个字节,错误?
- 快速 I2C 连接,迁移到新磁带库
- 正确格式化I2C的数据(Wire.write)
- 带有SoftWire(I2C Emulator)库的多个tcs34725 arduino颜色传感器
- I2C SMBUS滤波器功能损坏变量
- C I2C芯片读取MCP9800突然开始失败
- I2C dev:更改写入和读取参数
- Raspberry Pi和I2C在c++中与PCF8591的布线Pi
- 通过I2C增加传感器采样率
- 使用运算符进行I2c操作