Table des matières:
- Fournitures
- Étape 1: Étape 1: Câblage
- Étape 2: Étape 2: Clonage du dépôt Git
- Étape 3: Étape 3: Installation de Python3
- Étape 4: Étape 4: Tester le code
- Étape 5: Étape 5: le Code
Vidéo: IP LCD/Horloge : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Cette instructable vous montrera comment construire un écran LCD qui vous indique l'heure actuelle et l'adresse IP/hôte du RPi.
Fournitures
- Tarte aux framboises
- Carte SD avec raspbian
- Connexion Wifi
- Geek PI IIC/I2C 2004 2 écran LCD Arduino UNO Raspberry Pi (20x4)
- 4x câbles de raccordement femelle à femelle
- Clavier et souris
Étape 1: Étape 1: Câblage
- Connectez la broche de masse de l'écran LCD à une broche de masse du RPi
- Connectez la broche VCC de l'écran LCD à une broche 5v sur le RPi
- Connectez la broche SDA du LCD à la broche SDA 2 du RPi
- Connectez la broche SCL du LCD à la broche SCL 3 du RPi
Comme le montrent les images
Étape 2: Étape 2: Clonage du dépôt Git
- Démarrez le RPI
- Borne ouverte
- Tapez ce qui suit
sudo apt-get mise à jour
sudo apt-get mise à niveau
git clone
redémarrage sudo
Étape 3: Étape 3: Installation de Python3
** VOUS POUVEZ SAUTER CETTE ÉTAPE SI VOUS AVEZ DÉJÀ INSTALLÉ PYTHON3 ET PYTHON3-PIP **
Entrez simplement les lignes de code suivantes dans le terminal
sudo apt-get installer python3
sudo apt-get install python3-pip sudo reboot sudo apt-get update sudo apt-get full-upgrade
Étape 4: Étape 4: Tester le code
Donc, vous avez maintenant tout installé prêt à fonctionner. Allez donc à l'endroit où se trouvent les fichiers que vous avez clonés et tapez:
python3 demo_lcd.py
Ce programme montre que l'écran LCD fonctionne. Vous pouvez maintenant exécuter la démo suivante:
python3 demo_clock.py
Ce programme exécute une configuration d'horloge de base. L'heure doit être affichée à l'écran et change lorsque l'heure change.
Étape 5: Étape 5: le Code
Cette étape vous montrera comment coder l'horloge et le programme python IP.
Le code commence par importer toutes les bibliothèques pertinentes.
importer le pilote lcd
heure d'importation date d'importation affichage du socket d'importation = lcd.driver.lcd()
Vous pouvez maintenant obtenir l'IP et le nom d'hôte:
testIP = "8.8.8.8"
s = socket.socket(socket. AF_INET, socket. SOCK_DGRAM)
s.connect((testIP, 0))
ipaddr = s.getsockname()[0]
hôte = socket.gethostname()
Ce code obtiendra l'adresse IP du RPi et la définira comme "ipaddr".
Vous pouvez maintenant obtenir le texte à imprimer:
text = str(input("Texte d'entrée:"))
Ce code obtient du texte de l'utilisateur (vous aurez besoin d'un clavier et d'un écran pour cela). Ensuite, vous pouvez tout afficher à l'écran:
essayez: print("Écrire pour afficher") display.lcd_display_string(text, 1) # Écrire la ligne de texte sur la première ligne de l'affichage display.lcd_display_string(ipaddr, 3) display.lcd_display_string(host, 4) tandis que True: display.lcd_display_string (str(datetime.datetime.now().time()), 2) # Écrivez juste l'heure à l'écran # Programme puis boucle sans délai (Peut être ajouté avec un time.sleep)
sauf KeyboardInterrupt: # S'il y a une KeyboardInterrupt (lorsque vous appuyez sur ctrl+c), quittez le programme et nettoyez print("Nettoyage !") display.lcd_clear()
Cette partie du code affiche toutes les variables sur l'écran LCD et actualise le temps au fur et à mesure qu'il augmente.
Conseillé:
Comment faire une horloge analogique et une horloge numérique avec une bande LED à l'aide d'Arduino: 3 étapes
Comment faire une horloge analogique et une horloge numérique avec une bande LED à l'aide d'Arduino Horloge numérique avec Led Strip et module MAX7219 Dot avec Arduino. Elle corrigera l'heure avec le fuseau horaire local. L'horloge analogique peut utiliser une bande LED plus longue, elle peut donc être accrochée au mur pour devenir une œuvre d'art
Horloge de retraite / Compte à rebours / Horloge Dn : 4 étapes (avec photos)
Retirement Clock / Count Up / Dn Clock: J'avais quelques-uns de ces écrans à matrice de points LED 8x8 dans le tiroir et je réfléchissais à ce que je devais en faire. Inspiré par d'autres instructables, j'ai eu l'idée de construire un affichage de compte à rebours/up pour compter jusqu'à une date/heure future et si l'heure cible p
ESP8266 Horloge réseau sans RTC - Nodemcu NTP Horloge Pas de RTC - PROJET HORLOGE INTERNET : 4 étapes
ESP8266 Horloge réseau sans RTC | Nodemcu NTP Horloge Pas de RTC | PROJET D'HORLOGE INTERNET: Dans le projet, un projet d'horloge sans RTC prendra du temps sur Internet en utilisant le wifi et l'affichera sur l'écran st7735
Horloge basée sur Arduino utilisant le module d'horloge en temps réel (RTC) DS1307 et 0.96 : 5 étapes
Horloge basée sur Arduino utilisant le module d'horloge en temps réel (RTC) DS1307 et 0.96 : Salut les gars, dans ce tutoriel, nous verrons comment créer une horloge de travail à l'aide d'un module d'horloge en temps réel DS1307 & Afficheurs OLED. Nous allons donc lire l'heure du module d'horloge DS1307. Et imprimez-le sur l'écran OLED
Faire une horloge avec M5stick C en utilisant Arduino IDE - Horloge temps réel RTC avec M5stack M5stick-C : 4 étapes
Faire une horloge avec M5stick C en utilisant Arduino IDE | Horloge en temps réel RTC avec M5stack M5stick-C : Salut les gars dans ce instructables, nous allons apprendre à faire une horloge avec la carte de développement m5stick-C de m5stack à l'aide d'Arduino IDE. semaine du mois sur l'écran