コンテンツにスキップ

#212 LCD I2C Brick

Overview

LCDを使用したBrickです。

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

接続

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

Arduino

Raspberry Pi

PCF8574 Datasheet

Document
PCF8574 Datasheet

Register

A0 A1 A2 Slave Address
LOW LOW LOW 0x20

FaBo Brickでは、初期値に0x20が設定されています。Brick表面のソルダージャンパーで設定を変更できます。

回路図

Library

  • pipからインストール

1
pip install FaBoLCD_PCF8574

Sample Code

上記のRapberryPI Python Libraryをインストールしてからご使用ください。

 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
31
32
# coding: utf-8
## @package FaBoLCD_PCF8574
#  This is a library for the FaBo LCD I2C Brick.
#
#  http://fabo.io/212.html
#
#  Released under APACHE LICENSE, VERSION 2.0
#
#  http://www.apache.org/licenses/
#
#  FaBo <info@fabo.io>

import FaBoLCD_PCF8574
import time
import sys

i = 0
lcd = FaBoLCD_PCF8574.PCF8574()

lcd.write("Hello, World!")

try:
    while True:
        lcd.setCursor(0,1)
        lcd.write(i)

        i += 1

        time.sleep(0.5)

except KeyboardInterrupt:
    sys.exit()

構成Parts

  • PCF8574
  • LCD 1602A

GitHub

  • https://github.com/FaBoPlatform/FaBo/tree/master/212_lcd