English

中文

Arduino UNOでAD 変換したデータをシリアル通信しブレークアウト基板で送信して、

もう一つのブレークアウト基板で受信しLCDに表示します。

ただ Arduino UNO はシリアルポートが一つしかなくスケッチの書き込みとES920LR3との通信を兼用しています。

そのため下記の配線をしたままだと干渉して書き込みできません。

スケッチの書き込みをするときは書き込み完了までブレークアウト基板のリセットボタンを押し続けて下さい。

LoRa/FSK無線ブレークアウト基板

 Arduino に接続例

Arduino UNOは5秒おきにLM35の出力電圧をAD変換しシリアルでブレークアウト基板に送ります。デリミタがCR+LFなので注意して下さい。

ブレークアウト基板はそのシリアルデータを送信します。

ES920LR3の電源は3.3Vですが、I/O端子は5VトレラントなのでUNOと直結できます。

配線図

送信側

PDFLR3_Arduino_files/UNO2.pdfhttp://my.yahoo.co.jp/shapeimage_1_link_0

スケッチ  UNO_LCD_LoRa_260429.zip

上の例ではシリアルポートが干渉して少し不便です。そこでソフトウェアシリアルを使ってES920LR3へのシリアルを分離しようと考えました。

しかしボーレートが115200だとかなり不安定なため57600に下げました。

配線はシリアルポートを0,1から2,3に変更するだけです。

これで書込みも普通にでき、シリアルモニタもデバッグに使えるようになります。

Software Serial を使う

配線図

PDF

送信側

受信側

送信側

受信側

スケッチ   UNO_LM35_LoRa_260429.zip

このような Arduino UNO (ATMega328P) とES920LR3 を1枚の基板にしたのがこちら