コンテンツにスキップ

#213 LCD mini I2C Brick

Overview

8桁×2行の小さいLCDを使用したBrickです。

I2Cで表示データを制御できます。

Connecting

I2Cコネクタへ接続します。

AQM0802A Datasheet

Document
AQM0802A Datasheet

Register

I2C Slave Address
0x3E

回路図

Sample Code

I2CコネクタにLCD mini I2C Brickを接続し、LCD上に文字を表示させます。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
10 'LCD INIT
20 CLS

100 D=#3E

200 POKE #800,#40,0,2,#C0,#39,#11,#70,#56,#6C,#38,#0C
210 POKE #810,ASC("F"),ASC("a"),ASC("B"),ASC("o"),ASC("T"),ASC("e"),ASC("s"),ASC("t")

300 'init
310 A=i2cw(D,#801,1,#804,5)
320 wait 10
330 A=i2cw(D,#801,1,#809,2)
340 GOSUB 600

400 'loop
410 ?"Input Key"
420 I=INKEY()
430 POKE #820,I
440 IF I!=0 GOSUB 700
450 GOTO 420

600 'LCD OUT Row 1
610 A=i2cw(D,#801,1,#802,1):'set cursol
620 A=i2cw(D,#800,1,#810,8):'set FaBoTest
630 return

700 'LCD OUT Row 2
710 A=i2cw(D,#801,1,#803,1):'set cursol
720 A=i2cw(D,#800,1,#820,1):'set Input key
730 return

構成Parts

  • AQM0802A

GitHub

  • https://github.com/FaBoPlatform/FaBo/tree/master/213_lcd_mini