シリアルログが見れるようにobnizとarduinoを連携する

ハード構成

これらを接続するにはobnizデバイスとarduinoのシリアルを接続する必要があります。

arduinoのシリアルはデバイスによってピンの配置が異なるので注意してください。

SerialBaudRate
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 の指定になります。