Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Schritt 1: Verkabelung
- Schritt 2: Schritt 2: Git Repo klonen
- Schritt 3: Schritt 3: Python3 installieren
- Schritt 4: Schritt 4: Code testen
- Schritt 5: Schritt 5: der Code
Video: LCD IP/ Uhr - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Diese Anleitung zeigt Ihnen, wie Sie ein LCD-Display bauen, das Ihnen die aktuelle Uhrzeit und die IP / den Host des RPi anzeigt.
Lieferungen
- Himbeer-Pi
- SD-Karte mit Raspbian
- WiFi Verbindung
- Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD-Display (20x4)
- 4x Buchse zu Buchse Überbrückungsdrähte
- Tastatur und Maus
Schritt 1: Schritt 1: Verkabelung
- Verbinden Sie den Erdungsstift des LCD mit einem Erdungsstift am RPi
- Verbinden Sie den VCC-Pin des LCD mit einem 5V-Pin des RPi
- Verbinden Sie den SDA-Pin des LCD mit dem SDA 2-Pin des RPi
- Verbinden Sie den SCL-Pin des LCD mit dem SCL 3-Pin des RPi
Wie auf den Bildern gezeigt
Schritt 2: Schritt 2: Git Repo klonen
- Booten Sie das RPI
- Terminal öffnen
- Geben Sie Folgendes ein
sudo apt-get update
sudo apt-get upgrade
Git-Klon
sudo neu starten
Schritt 3: Schritt 3: Python3 installieren
** SIE KÖNNEN DIESEN SCHRITT ÜBERSPRINGEN, WENN SIE PYTHON3 UND PYTHON3-PIP BEREITS INSTALLIERT HABEN**
Geben Sie einfach die folgenden Codezeilen in das Terminal ein
sudo apt-get install python3
sudo apt-get install python3-pip sudo reboot sudo apt-get update sudo apt-get full-upgrade
Schritt 4: Schritt 4: Code testen
So haben Sie jetzt alles betriebsbereit installiert. Gehen Sie also zu dem Ort, an dem sich die geklonten Dateien befinden, und geben Sie Folgendes ein:
python3 demo_lcd.py
Dieses Programm zeigt, dass das LCD funktioniert. Jetzt können Sie die nächste Demo ausführen:
python3 demo_clock.py
Dieses Programm führt ein grundlegendes Uhr-Setup aus. Die Uhrzeit sollte auf dem Bildschirm angezeigt werden und ändert sich, wenn sich die Uhrzeit ändert.
Schritt 5: Schritt 5: der Code
In diesem Schritt erfahren Sie, wie Sie das Uhr- und IP-Python-Programm codieren.
Der Code beginnt mit dem Importieren aller relevanten Bibliotheken.
LCD-Treiber importieren
import time import datetime import socket display = lcd.driver.lcd()
Jetzt können Sie die IP und den Hostnamen abrufen:
testIP = "8.8.8.8"
s = socket.socket(socket. AF_INET, socket. SOCK_DGRAM)
s.connect((testIP, 0))
ipadr = s.getsockname()[0]
host = socket.gethostname()
Dieser Code ruft die IP vom RPi ab und setzt sie als "ipadr".
Jetzt können Sie den Text drucken lassen:
text = str(input("Eingabetext:"))
Dieser Code ruft etwas Text vom Benutzer ab (dafür benötigen Sie eine Tastatur und ein Display). Als nächstes können Sie alles auf dem Display ausgeben:
try: print("Writing to display") display.lcd_display_string(text, 1) # Textzeile in die erste Zeile des Displays schreiben display.lcd_display_string(ipaddr, 3) display.lcd_display_string(host, 4) while True: display.lcd_display_string (str(datetime.datetime.now().time()), 2) # Schreibe nur die Zeit ins Display # Programm läuft dann ohne Verzögerung in Schleife (Kann mit time.sleep hinzugefügt werden)
außer KeyboardInterrupt: # Wenn es einen KeyboardInterrupt gibt (wenn Sie Strg+C drücken), beenden Sie das Programm und bereinigen Sie print("Aufräumen!") display.lcd_clear()
Dieser Teil des Codes gibt alle Variablen an das LCD-Display aus und aktualisiert die Zeit, wenn sie ansteigt.
Empfohlen:
Wort-Uhr: 5 Schritte
Wort-Uhr: Hallo zusammen! Dies wird mein erstes anweisbares sein und wenn Sie irgendwelche Ideen haben, wie es verbessert oder verständlicher gemacht werden kann, zögern Sie bitte nicht, mich zu kontaktieren! ist nicht meine idee! Ich habe viele der Thr gesehen
DIY, wie man eine cool aussehende Uhr macht – StickC – Einfach zu tun: 8 Schritte
DIY Wie man eine cool aussehende Uhr macht - StickC - Einfach zu machen: In diesem Tutorial lernen wir, wie man ESP32 M5Stack StickC mit Arduino IDE und Visuino programmiert, um eine Zeit auf dem LCD anzuzeigen und die Zeit auch mit den StickC-Tasten einzustellen
Wie erstelle ich eine Arduino-Uhr – wikiHow
Wie man eine Arduino-Uhr macht: Ich habe ungefähr 15 analoge Uhren entworfen. Hier stelle ich einen von ihnen vor
7-Segment-Uhr Version 2: 4 Schritte
7 Segment Clock Version 2: Hallo! Nach einer Anfrage des Instructables-Benutzers bezüglich der Verfügbarkeit des 12-Stunden-Formats nutzte ich den Vorteil, wesentliche Änderungen am ursprünglichen Projekt vorzunehmen. Während der Verwendung der Version 1 hatte ich das Bedürfnis, eine eigenständige Version zu erstellen. also habe ich es möglich gemacht
ESP8266 Netzwerkuhr ohne RTC - Nodemcu NTP-Uhr Keine RTC - INTERNET-UHR-PROJEKT: 4 Schritte
ESP8266 Netzwerkuhr ohne RTC | Nodemcu NTP-Uhr Keine RTC | INTERNET-UHRPROJEKT: Im Projekt wird ein Uhrenprojekt ohne RTC erstellt, es wird Zeit vom Internet über WLAN benötigt und auf dem st7735-Display angezeigt