请问有关于使用CH341A I2C 与arduino的资料交换的方法
我将arduino设定为Slave,并设定地址为0x08,使用USBIO_WriteI2C传送字符或是数字都没有问题。
同样的,我还是将arduino设定为Slave, 地址设定0x08,并且设定为收到需求后传送回资讯,但是一直无法收到从arduino的资讯。两边程式的写法如下
Arduino
/*********************************************************/
#include
void setup() {
Wire.begin(8); // join i2c bus with address #8
Wire.onRequest(requestEvent); // register event
}
void loop() {
delay(100);
}
void requestEvent() {
Wire.write("Hello "); // respond with message of 6 bytes
}
/*********************************************************/
PC
/*********************************************************/
UCHAR SendData[1024] = {0}; UCHAR ReceiveData[1024] = {0};
SendData[0] = 0x08;
SendData[1] = 0x00;
USBIO_StreamI2C(DeviceIndex, 2, SendData, 6, ReceiveData);
/*********************************************************/
请各位不吝惜指教,谢谢!