#212 LCD I2C Brick
Overview
LCDを使用したBrickです。
I2Cで表示データを制御できます。
Connecting
I2Cコネクタへ接続します。
Support
Arduino | RaspberryPI |
---|---|
◯ | ◯ |
PCF8574 Datasheet
Document |
---|
PCF8574 Datasheet |
Register
A0 | A1 | A2 | Slave Address |
---|---|---|---|
LOW | LOW | LOW | 0x20 |
FaBo Brickでは、初期値に0x20が設定されています。Brick表面のソルダージャンパーで設定を変更できます。
Schematic
Library
for Arduino
-
ライブラリ名:「FaBo 212 LCD PCF8574」
- Library Document
for RapberryPI
- pipからインストール
pip install FaBoLCD_PCF8574
- Library GitHub
- Library Document
Sample Code
for Arduino
上記のArduino Libraryをインストールし、スケッチの例、「FaBo 212 LCD PCF8574」からお選びください。
for RapberryPI
上記のRapberryPI Python Libraryをインストールしてからご使用ください。
# 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 <[email protected]>
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