請問有關(guān)于使用CH341A I2C 與arduino的資料交換的方法
我將arduino設定為Slave,并設定地址為0x08,使用USBIO_WriteI2C傳送字符或是數(shù)字都沒有問題。
同樣的,我還是將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);
/*********************************************************/
請各位不吝惜指教,謝謝!