/go-Futaba-M202MD10B

Futaba M202MD10B Go ライブラリ

Primary LanguageGoMIT LicenseMIT

Futaba M202MD10B Go ライブラリ

  • Futaba M202MD10B を シリアルポート経由で Goからコントロールするライブラリです。
  • 文字の表示、アニメーション、外字の登録に対応しています。

リファレンス

GoDoc

うまく閲覧できない場合はこちらをご覧下さい。

クイックスタート

配線例

配線例

  • コネクタは 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

ハードウェア: Futaba M202MD10B

  • 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 グランド

DIPスイッチ

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

キャラクター一覧

aキャラクター一覧

参考情報

Lisence

MIT