ความหมายของ cmd param ใน write_i2c_block_data
ฉันกำลังทดสอบการสื่อสาร i2c ระหว่าง Pi และ Arduino หมอพูดว่า: write_i2c_block_data(addr,cmd,vals) Block Write transaction. int addr,char cmd,long[] None ฉันมีแบบทดสอบนี้: บน Pi: import smbus bus = smbus.SMBus(0) bus.write_i2c_block_data(address, 48, [49, 50, 51] ) บน Arduino: void receiveData(int byteCount){ Serial.print("byte count="); Serial.println(byteCount); while(Wire.available()) { number = Wire.read(); Serial.print((char)number); } } บน Arduino ฉันเห็นผลลัพธ์นี้: byte count=4 …