Parallax Backpack 28327

Last-modified: 2024-11-14 (木) 04:29:47

秋月2階で処分価格になってたやつをArduinoで制御してみたメモ
https://akizukidenshi.com/catalog/g/g105424/
・+5VとGND、Sigの3線だけで接続はいける。消費電流も最大150mA(データシート記載値)なので電源もArduinoからできる。
・制御線はシリアルだけど相手がオープンドレインでの接続を要求するのでそのままでは動かない。
・疑似的にオープンドレインっぽくするため、
pinModeでINPUTにするのを1、
pinModeでOUTPUTにしつつdigitalWriteでピンをLOWにして0とした。
他のオープンドレインモードのないマイコンでも同じ感じでやるかFET噛ませばいけるかも?
・データシートには「送受信9600bps、non-inverted、open-drain」としか記載がないが、
深く考えずにスタートビット0、LSBから8ビット送信、最後にストップビット1で9600bpsの速さで送ればいい。
delayMicrosecondsで待たせるなら102μSぐらいが良さそう。
・色指定やらカーソル移動やら画面クリアやらのコマンドはデータシートに載ってるけど$00とかの1バイトで送ると動く。
・文字コードは0x20から0x7fまではASCIIコードと同一っぽい。0x80から0xffまでは特殊文字。