秋月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までは特殊文字。