- Futaba M202MD10B を シリアルポート経由で Goからコントロールするライブラリです。
- 文字の表示、アニメーション、外字の登録に対応しています。
うまく閲覧できない場合はこちらをご覧下さい。
- コネクタは PHコネクタ 7ピン が合います。
- USB-UARTモジュールを使用して、macOSにて製作しました。
- DIPスイッチは「カタカナ・ボーレート9600bps」に設定しています。
- TxをDATA, #RSTをDTRに接続します。
- ハードウェアリセットが不要な場合は#RSTを10kΩ抵抗を介して5Vに接続します。
- 起動直後はハードウェアリセットを行わないと正しく動作しない場合があります。
- 電源およびIOは5Vです。必要に応じてレベル変換を行って下さい。
$ mkdir work
$ cd work
$ go mod init example.com/app
$ go mod vendor
$ cat > main.go << 'EOS'
package main
import (
"log"
M202MD10B "github.com/mamemomonga/go-Futaba-M202MD10B"
)
func main() {
var err error
vfd := M202MD10B.New()
err = vfd.Open("/dev/cu.usbserial-1101", 9600)
if err != nil {
log.Fatal(err)
}
defer vfd.Close()
err = vfd.Print("Hello World!")
if err != nil {
log.Fatal(err)
}
}
EOS
$ go run ./
$ go mod vendor
$ go run ./examples/helloWorld
$ go run ./examples/animation
$ go run ./examples/cgram
- 20x2, UART入力のドットマトリクスVFPモジュールです
- 電源およびIOは 5V です
PHコネクタ 7ピン
Pin | Name | Desc. |
---|---|---|
1 | VCC | 電源(5V 約650mA) |
2 | VCC | 電源(5V 約650mA) |
3 | #RST | Lでリセット |
4 | DATA | UART入力 |
5 | BUSY | Hのときビジー |
6 | GND | グランド |
7 | GND | グランド |
SW | NAME | Desc. |
---|---|---|
1 | CODE | ON: カタカナ / OFF: キリル文字 |
2 | BAUD0 | ボーレート設定0 |
3 | BAUD1 | ボーレート設定1 |
4 | TEST | ON: デモモード |
BAUD0,1: ボーレート設定
Baud | BAUD0 | BAUD1 |
---|---|---|
9600 | OFF | OFF |
4800 | OFF | ON |
2400 | ON | OFF |
1200 | ON | ON |
MIT