[Remarque] Utilisation d'un écran LCD à 16 caractères à 2 chiffres (1602A) de Python avec Raspeye

Qiita_LCD16x2-1.JPG

Aperçu

--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 **

environnement

procédure

Relier

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
  1. Ne connectez pas le bloc d'alimentation à la tarte à la râpe.
  2. Câblez les résistances 5.0V, GND et variables ** soigneusement </ font> **.
  3. Eh bien, vérifiez-le.
  4. Insérez le bloc d'alimentation dans la tarte à la râpe avec la carte SD retirée et essayez de fournir 5,0V.
  5. Lorsque le rétroéclairage de l'écran LCD est activé et que la variable bas est activée, le contraste change.
  6. Lorsque l'appareil est mis sous tension, ■ s'affiche dans la rangée supérieure et rien ne s'affiche dans la rangée inférieure.
  7. Débranchez l'alimentation électrique et câblez le reste.
  8. Insérez la carte SD dans la tarte à la râpe, éteignez puis rallumez l'appareil et démarrez.

Qiita_LCD16x2-2.JPG

Installation de la bibliothèque

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

Essayez de l'utiliser légèrement

  1. Démarrez Python avec python [Entrée]

  2. 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

[Remarque] Utilisation d'un écran LCD à 16 caractères à 2 chiffres (1602A) de Python avec Raspeye
Utiliser une webcam avec Raspberry Pi
Contrôlez le moteur avec un pilote de moteur en utilisant python sur Raspberry Pi 3!
Utilisation du capteur de température numérique à 1 fil DS18B20 avec Raspberry Pi de Python
Créez des jeux LCD (16x2) avec Raspberry Pi et Python
Utilisez python sur Raspberry Pi 3 pour détecter la "température (en utilisant un convertisseur A / N)"!
SSD 1306 OLED peut être utilisé avec Raspeye + python (Remarque)
getrpimodel: Reconnaître le modèle Raspberry Pi (A, B, B +, B2, B3, etc.) avec python
Utilisez vl53l0x avec RaspberryPi (python)
Essayez d'extraire une chaîne de caractères d'une image avec Python3
[Note] Obtenir des données de PostgreSQL avec Python
Détectez la "luminosité" en utilisant python sur Raspberry Pi 3!
Comment télécharger des fichiers sur Cloud Storage à l'aide de Python [Créer une caméra à point fixe avec Raspberry PI # 1]
Créer un environnement Tensorflow avec Raspberry Pi [2020]
# 5 [python3] Extraire des caractères d'une chaîne de caractères
Exécutez un servomoteur en utilisant python sur Raspberry Pi 3
Faire une minuterie de lavage-séchage avec Raspberry Pi
Faites fonctionner l'oscilloscope avec le Raspberry Pi
Détectez la température à l'aide de python sur Raspberry Pi 3!
Créez un compteur de voiture avec Raspberry Pi
Travailler avec le GPS en Python pour Raspberry Pi 3
Créez un outil qui secoue automatiquement furigana avec html en utilisant Mecab de Python3
Essayez de tweeter le flux RSS d'arXiv sur Twitter avec python de Raspeye
J'ai essayé de faire un signal avec Raspeye 4 (édition Python)
Discord bot raspberry pi zéro avec python [Note]
Détectez les interrupteurs à glissière à l'aide de python sur Raspberry Pi 3!
Essayez d'utiliser le code QR avec Raspberry Pi
J'ai essayé L-Chika avec Razpai 4 (édition Python)
[Note] Créez une classe de fuseau horaire sur une ligne avec python
Envoyer des données depuis Raspberry Pi à l'aide d'AWS IOT
Obtenez des informations sur le processeur de Raspberry Pi avec Python
Sonnez le buzzer en utilisant python sur Raspberry Pi 3!
Créer un arbre de décision à partir de 0 avec Python (1. Présentation)
Exécutez des fichiers Python à partir de HTML en utilisant Django
Créer un système de notification des visiteurs à l'aide de Raspberry Pi
Lire ligne par ligne à partir d'un fichier avec Python
Exécutez des scripts Python à partir d'Excel (en utilisant xlwings)
Connectez-vous à MySQL avec Python sur Raspberry Pi
Construire un environnement de développement Python sur Raspberry Pi
Extraire des données d'une page Web avec Python
Suivi GPS avec Raspeye 4B + BU-353S4 (Python)
Mesurer la température du processeur de Raspeye avec Python
Création d'un système de contrôle de température avec tarte aux framboises et ESP32 (3) Réception d'un fichier Python
De la configuration du Raspberry Pi à l'installation de l'environnement Python
Créez un capteur de couleur à l'aide d'une tarte à la râpe et d'une caméra
Utilisez le capteur d'éclairement numérique TSL2561 avec Raspberry Pi
Un véritable moyen pour les personnes utilisant python 3.8.0-2 à partir de Windows de travailler avec des caractères multi-octets
GPGPU avec Raspberry Pi
Utilisation de la voiture 4RM FT-MC-004 d'Akizuki Denshi avec Raspberry Pi
Essayez de déboguer Python sur Raspberry Pi avec Visual Studio.
[Python] Générer ValueObject avec un constructeur complet à l'aide de classes de données
Installez PyCall sur Raspberry PI et essayez d'utiliser la bibliothèque GPIO pour Python de Ruby
Remarque DJango: depuis le début (en utilisant une vue générique)
Enregistrez des tickets avec l'API de Redmine en utilisant des requêtes Python
De l'achat d'un ordinateur à l'exécution d'un programme sur python
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
Analyse des composants principaux à l'aide de python de nim avec nimpy
DigitalSignage avec Raspberry Pi