TOCOSの無線マイコン、TWE-Lite DIPとPCを接続してみました。
親機や子機のI/Oの状態をシリアルにメッセージとして流してくれますので、PC側で離れた子機の状態を判断することができます。
回路図です。
PCとの接続には秋月のFT232RL USBシリアル変換モジュールを使います。
TWE-Lite DIPは3.3V動作なので、J1のジャンパーを「1-2」にします。
また、TWE-Lite DIPの電源もUSB経由で変換モジュールからもらいます。
リセットSWを押すと、TWE-Lite DIPから初期メッセージが送信されます。
![](https://blogimg.goo.ne.jp/user_image/55/ad/2c76e7f5e9e9d3e7b7e129e4dfb5c4f6.jpg)
親機+USB変換モジュールです。
![](https://blogimg.goo.ne.jp/user_image/59/14/7f74537b6f564371337e3c8b7fd2be90.jpg)
子機は以前のテストのままです。子機のSWを押すと親機に状態が伝わるはずです。
![](https://blogimg.goo.ne.jp/user_image/52/dc/86511e1c79a80218e73689bd975e465a.jpg)
Arduinoのシリアルモニタで接続してみました。
1秒おきにメッセージが送信されています。
![](https://blogimg.goo.ne.jp/user_image/48/b1/68d4da8417268515644ae80e17efa593.jpg)
「---D1」の行が子機でSWを押したところです。
23、24文字の01がデジタル入力ポートの値です。
====
!INF TOCOS TWELITE DIP APP V1-01-3, SID=0x810005ED, LID=0x00
!INF DIO --> 00000000010000000000
:788115019F81000566780005000B9A220000FFFFFFFFFF27
:788115019F81000566780039000B97220000FFFFFFFFFFF6
:788115019681000566780071000B97220000FFFFFFFFFFC7
:7881150193810005667800B9000B95220000FFFFFFFFFF84
:788115018D810005667800DD000B96220101FFFFFFFFFF63---D1
:7881150193810005667800E5000B96220001FFFFFFFFFF56
:788115019981000566780121000B95220001FFFFFFFFFF14
:788115019381000566780161000B95230001FFFFFFFFFFD9
:788115019081000566780183000B96230101FFFFFFFFFFB8---D1
:78811501938100056678018B000B96220001FFFFFFFFFFAF
:788115019F810005667801D5000B95230001FFFFFFFFFF59
:78811501A881000566780215000B95220001FFFFFFFFFF10
:78811501A88100056678024F000B91230001FFFFFFFFFFD9
#1234567890123456789012345678901234
====
親機や子機のI/Oの状態をシリアルにメッセージとして流してくれますので、PC側で離れた子機の状態を判断することができます。
回路図です。
PCとの接続には秋月のFT232RL USBシリアル変換モジュールを使います。
TWE-Lite DIPは3.3V動作なので、J1のジャンパーを「1-2」にします。
また、TWE-Lite DIPの電源もUSB経由で変換モジュールからもらいます。
リセットSWを押すと、TWE-Lite DIPから初期メッセージが送信されます。
![](https://blogimg.goo.ne.jp/user_image/55/ad/2c76e7f5e9e9d3e7b7e129e4dfb5c4f6.jpg)
親機+USB変換モジュールです。
![](https://blogimg.goo.ne.jp/user_image/59/14/7f74537b6f564371337e3c8b7fd2be90.jpg)
子機は以前のテストのままです。子機のSWを押すと親機に状態が伝わるはずです。
![](https://blogimg.goo.ne.jp/user_image/52/dc/86511e1c79a80218e73689bd975e465a.jpg)
Arduinoのシリアルモニタで接続してみました。
1秒おきにメッセージが送信されています。
![](https://blogimg.goo.ne.jp/user_image/48/b1/68d4da8417268515644ae80e17efa593.jpg)
「---D1」の行が子機でSWを押したところです。
23、24文字の01がデジタル入力ポートの値です。
====
!INF TOCOS TWELITE DIP APP V1-01-3, SID=0x810005ED, LID=0x00
!INF DIO --> 00000000010000000000
:788115019F81000566780005000B9A220000FFFFFFFFFF27
:788115019F81000566780039000B97220000FFFFFFFFFFF6
:788115019681000566780071000B97220000FFFFFFFFFFC7
:7881150193810005667800B9000B95220000FFFFFFFFFF84
:788115018D810005667800DD000B96220101FFFFFFFFFF63---D1
:7881150193810005667800E5000B96220001FFFFFFFFFF56
:788115019981000566780121000B95220001FFFFFFFFFF14
:788115019381000566780161000B95230001FFFFFFFFFFD9
:788115019081000566780183000B96230101FFFFFFFFFFB8---D1
:78811501938100056678018B000B96220001FFFFFFFFFFAF
:788115019F810005667801D5000B95230001FFFFFFFFFF59
:78811501A881000566780215000B95220001FFFFFFFFFF10
:78811501A88100056678024F000B91230001FFFFFFFFFFD9
#1234567890123456789012345678901234
====