Closed kiryuxxu closed 9 years ago
確認よろしくお願いいたします
同じ構成でテストしてみましたが問題無さそうでした。 Arduino のコードは若干変更してあります。
Arduino
#include <Wire.h>
void setup() {
Wire.begin(0x01f);
Wire.onReceive(receiveEvent); // register event
Serial.begin(9600);
}
void loop() {
delay(100);
}
void receiveEvent(int howMany) {
while (1 < Wire.available()) { // loop through all but the last
char c = Wire.read(); // receive byte as a character
Serial.print(c); // print the character
}
char x = Wire.read(); // receive byte as an integer
Serial.println(x); // print the integer
}
Results
ABCDEFGHIJKLMNO // Konashi sent "ABCDEFGHIJKLMNO"
ABCDEFGHIJKLMNOP // Konashi sent "ABCDEFGHIJKLMNOP"
ABCDEFGHIJKLMNOP // Konashi sent "ABCDEFGHIJKLMNOPQ"
https://github.com/YUKAI/konashi-android-sdk/tree/feature/remove-debug-code-from-test-all-functions の test_all_functions の I2C で
ABCDEFGHIJKLMNOP
を書き込むと最後のP
が壊れているように見える。テスト内容
Konashi から送られる I2C データを Arduino で読むテストコードを作り、同時にロジアナでも値を確認しながら test_all_functions から
ABCDEFGHIJKLMNOP
を書き込む。Arduino 側のコード
Arduino の Serial output
ロジアナで確認したところ、
P
のデータが送出されてないようでした。