Giter Club home page Giter Club logo

go-futaba-m202md10b's Introduction

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

go-futaba-m202md10b's People

Contributors

mamemomonga avatar

Stargazers

monole avatar  avatar  avatar Erfan Hanifezade avatar kenji avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.