ハード構成
これらを接続するにはobnizデバイスとarduinoのシリアルを接続する必要があります。
arduinoのシリアルはデバイスによってピンの配置が異なるので注意してください。
https://www.arduino.cc/reference/en/language/functions/communication/serial/
こちらのSERIAL PINS(PCと接続して書き込みを行うピン)を使用します。
arduinoのserialとobnizのserialを接続します
VCC,GND,RX,TXの4本の結線が必要です。
ソフトウェア
arduinoのシリアルログを遠隔地から確認
ログを見るのはuartをつなぐだけです。
プログラムを書いてみましょう。
var obniz = new Obniz("OBNIZ ID HERE");
obniz.onconnect = async function(){
var baud = 115200; // configration for UNO
obniz.uart0.start({tx: 0, rx: 1, baud:baud });
obniz.uart0.onreceive = async function(data, text) {
console.log(text);
}
}
void setup() {
Serial.begin(115200);
}
void loop() {
Serial.print("Hello");
delay(2000);
}
ここで注意点は、通信速度を合わせる必要があるところです。
Arduino側に書いた Serial.begin(115200);
が黄色吹き出しのBaudRate、obniz側に書いたvar baud = 115200
が青色のBaudRate の指定になります。