2017-04-10-raspbian-jessie
--sudo apt-get update && sudo apt-get upgrade
, Linux raspberrypi 4.9.24-v7 + # 993 SMP Mi 26 Apr 18:01:23 BST 2017 armv7l GNU / Linux
LCD Pin :Himbeer-Pi-Stift
1 VSS * GND
2 VDD * 5.0V
3 V0 * (Zum Pin in der Mitte des variablen 10KΩ-Widerstands. 5 an beiden Enden des variablen Widerstands.0V und GND)
4 RS : GPIO22 (15. Pin)
5 RW : GND (H=Read/L=Da es Schreiben ist, schreiben Sie nur)
6 E : GPIO26 (Nr. 37 Pin)
7 D0 -Verwenden Sie keine NC
8 D1 -Verwenden Sie keine NC
9 D2 -Verwenden Sie keine NC
10 D3 -Verwenden Sie keine NC
11 D4 : GPIO5 (29. Pin)
12 D5 : GPIO6 (31. Pin)
13 D6 : GPIO13 (33. Pin)
14 D7 : GPIO19 (35. Pin)
15 A * 5.0V
16 K * GND
sudo apt-get update
sudo apt-get install -y build-essential python-dev python-smbus python-pip git
sudo pip install RPi.GPIO
#
cd $HOME
#Git, Kuro-n.
git clone https://github.com/adafruit/Adafruit_Python_CharLCD.git
#
cd Adafruit_Python_CharLCD
#Installation
sudo python setup.py install
Starten Sie Python mit python
[Enter]
Code, Kopie
#Importiere diesen Kerl. import Adafruit_CharLCD as LCD #Pin-Einstellungen.Geben Sie die GPIO-Nummer ein lcd_rs = 22 lcd_en = 26 lcd_d4 = 5 lcd_d5 = 6 lcd_d6 = 13 lcd_d7 = 19
#16x2 Ziffern. lcd_columns = 16 lcd_rows = 2
lcd = LCD.Adafruit_CharLCD(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7, lcd_columns, lcd_rows) #LCD klar. lcd.clear() #Nachrichtenanzeige. lcd.message('Hello World!16x2\nQiita.com/mt08/') #Zeigen Sie den Cursor an und blinken Sie lcd.blink(True)
3. Beenden Sie mit "Strg-D"
## Andere
- Wenn Sie "Adafruit_Python_CharLCD / examples / char_lcd.py" ausführen, öffnen Sie es in einem Texteditor und ändern Sie die Pin-Einstellungen.
――Ich habe 5V, aber ist GPIO in Ordnung? <br> ... Vielleicht. .. .. Da der RW-Pin auf GND gesetzt ist und von der Raspetorte aus gesehen nur geschrieben werden kann, wird er nicht von der LCD-Seite ausgegeben ...
-Wenn Sie sich [`Adafruit_CharLCD / Adafruit_CharLCD.py`](https://github.com/adafruit/Adafruit_Python_CharLCD/blob/master/Adafruit_CharLCD/Adafruit_CharLCD.py) ansehen, können Sie die Befehle sehen, die verwendet werden können ...` ` Also definierst du es, richtig?
- Wenn Sie sich WiringPi (http://wiringpi.com/dev-lib/lcd-library/) ansehen, unterstützt C dies? Mögen
### Ausführungsbeispiel
```py
pi@raspberrypi:~ $ python
Python 2.7.9 (default, Sep 17 2016, 20:26:04)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> #Importiere diesen Kerl.
... import Adafruit_CharLCD as LCD
>>> #Pin-Einstellungen.Geben Sie die GPIO-Nummer ein
... lcd_rs = 22
>>> lcd_en = 26
>>> lcd_d4 = 5
>>> lcd_d5 = 6
>>> lcd_d6 = 13
>>> lcd_d7 = 19
>>> #
... #16x2 Ziffern.
... lcd_columns = 16
>>> lcd_rows = 2
>>> #
... #
... lcd = LCD.Adafruit_CharLCD(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7,
... lcd_columns, lcd_rows)
>>> #LCD klar.
... lcd.clear()
>>> #Nachrichtenanzeige.
... lcd.message('Hello World!16x2\nQiita.com/mt08/')
>>> #Zeigen Sie den Cursor an und blinken Sie
... lcd.blink(True)
>>>
pi@raspberrypi:~ $
Recommended Posts