--Utilisez la bibliothèque Python d'Adafruit pour afficher des caractères sur un écran LCD à 16 x 2 chiffres appelé 1602.
https://github.com/adafruit/Adafruit_Python_CharLCD
--Ce n'est pas une connexion I2C **
2017-04-10-raspbian-jessie
--sudo apt-get update && sudo apt-get upgrade
, Linux raspberrypi 4.9.24-v7 + # 993 SMP mer 26 avril 18:01:23 BST 2017 armv7l GNU / Linux
LCD Pin :Broche Raspberry Pi
1 VSS * GND
2 VDD * 5.0V
3 V0 * (À la broche au milieu de la résistance variable 10KΩ. 5 aux deux extrémités de la résistance variable.0V et GND)
4 RS : GPIO22 (15e broche)
5 RW : GND (H=Read/L=Puisqu'il s'agit d'écriture, écriture seule)
6 E : GPIO26 (N ° 37 Pin)
7 D0 -N'utilisez pas NC
8 D1 -N'utilisez pas NC
9 D2 -N'utilisez pas NC
10 D3 -N'utilisez pas NC
11 D4 : GPIO5 (29e broche)
12 D5 : GPIO6 (31e broche)
13 D6 : GPIO13 (33e broche)
14 D7 : GPIO19 (35e broche)
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
Démarrez Python avec python
[Entrée]
Code, copie
#Importez ce type. import Adafruit_CharLCD as LCD #Paramètres des broches.Entrez le numéro GPIO lcd_rs = 22 lcd_en = 26 lcd_d4 = 5 lcd_d5 = 6 lcd_d6 = 13 lcd_d7 = 19
#16x2 chiffres. 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 clair. lcd.clear() #Affichage des messages. lcd.message('Hello World!16x2\nQiita.com/mt08/') #Afficher le curseur et clignoter lcd.blink(True)
3. Quittez avec `Ctrl-D`
## Autre
--Lors de l'exécution de ʻAdafruit_Python_CharLCD / examples / char_lcd.py`, ouvrez-le dans un éditeur de texte et modifiez les paramètres des broches pour qu'ils soient agréables.
«J'ai 5V, mais GPIO est-il correct ?? <br> ... Peut-être. .. .. Étant donné que la broche RW est réglée sur GND et qu'elle est en écriture seule lorsqu'elle est visualisée à partir du graphique de la râpe, elle ne sera pas sortie du côté LCD ...
-Si vous regardez [ʻAdafruit_CharLCD / Adafruit_CharLCD.py`](https://github.com/adafruit/Adafruit_Python_CharLCD/blob/master/Adafruit_CharLCD/Adafruit_CharLCD.py`), vous pouvez voir les commandes qui peuvent être utilisées ... Alors vous le définissez, non?
--Si vous regardez WiringPi (http://wiringpi.com/dev-lib/lcd-library/), est-ce que C le prend en charge? Comme
### Exemple d'exécution
```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.
>>> #Importez ce type.
... import Adafruit_CharLCD as LCD
>>> #Paramètres des broches.Entrez le numéro GPIO
... lcd_rs = 22
>>> lcd_en = 26
>>> lcd_d4 = 5
>>> lcd_d5 = 6
>>> lcd_d6 = 13
>>> lcd_d7 = 19
>>> #
... #16x2 chiffres.
... 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 clair.
... lcd.clear()
>>> #Affichage des messages.
... lcd.message('Hello World!16x2\nQiita.com/mt08/')
>>> #Afficher le curseur et clignoter
... lcd.blink(True)
>>>
pi@raspberrypi:~ $
Recommended Posts