Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Krok 1: Okablowanie
- Krok 2: Krok 2: Klonowanie repozytorium Git
- Krok 3: Krok 3: Instalacja Pythona3
- Krok 4: Krok 4: Testowanie kodu
- Krok 5: Krok 5: Kod
Wideo: LCD IP/zegar: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Ta instrukcja pokaże Ci, jak zbudować wyświetlacz LCD, który pokazuje aktualny czas i adres IP / hosta RPi.
Kieszonkowe dzieci
- Malina Pi
- Karta SD z raspbian
- Połączenie WiFi
- Wyświetlacz LCD Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi (20x4)
- 4x żeńskie do żeńskich przewodów połączeniowych
- Klawiatura i mysz
Krok 1: Krok 1: Okablowanie
- Podłącz styk uziemienia wyświetlacza LCD do styku uziemienia w RPi
- Podłącz pin VCC wyświetlacza LCD do pinu 5 V na RPi
- Podłącz pin SDA wyświetlacza LCD do pinu SDA 2 na RPi
- Podłącz pin SCL wyświetlacza LCD do pinu SCL 3 na RPi
Jak pokazano na zdjęciach
Krok 2: Krok 2: Klonowanie repozytorium Git
- Uruchom RPI
- Otwórz terminal
- Wpisz następujące
aktualizacja sudo apt-get
sudo apt-get upgrade
git clone
ponowne uruchomienie sudo
Krok 3: Krok 3: Instalacja Pythona3
** MOŻESZ POMINĄĆ TEN KROK, JEŚLI MASZ JUŻ ZAINSTALOWANE PYTHON3 I PYTHON3-PIP**
Po prostu wprowadź następujące wiersze kodu do terminala
sudo apt-get zainstaluj python3
sudo apt-get zainstaluj python3-pip sudo reboot sudo apt-get aktualizacja sudo apt-get pełna aktualizacja
Krok 4: Krok 4: Testowanie kodu
Masz teraz wszystko zainstalowane i gotowe do uruchomienia. Przejdź więc do miejsca, w którym znajdują się sklonowane pliki i wpisz:
python3 demo_lcd.py
Ten program pokazuje, że wyświetlacz LCD działa. Teraz możesz uruchomić kolejne demo:
python3 demo_clock.py
Ten program uruchamia podstawową konfigurację zegara. Czas powinien być wyświetlany na ekranie i zmienia się wraz ze zmianą czasu.
Krok 5: Krok 5: Kod
Ten krok pokaże Ci, jak zakodować zegar i program IP Python.
Kod zaczyna się od zaimportowania wszystkich odpowiednich bibliotek.
importuj sterownik lcd
importuj czas importuj datetime importuj socket display = lcd.driver.lcd()
Teraz możesz uzyskać adres IP i nazwę hosta:
testIP = "8.8.8.8"
s = gniazdo.socket(gniazdo. AF_INET, gniazdo. SOCK_DGRAM)
s.connect((testIP, 0))
ipaddr = s.getsockname()[0]
host = gniazdo.getnazwahosta()
Ten kod pobierze adres IP z RPi i ustawi go jako „ipaddr”.
Teraz możesz dostać tekst do wydrukowania:
text = str(input("Wprowadź tekst:"))
Ten kod pobiera trochę tekstu od użytkownika (do tego będzie potrzebna klawiatura i wyświetlacz). Następnie możesz wyprowadzić wszystko na wyświetlacz:
try: print("Zapisywanie na wyświetlaczu") display.lcd_display_string(text, 1) # Zapisz linię tekstu do pierwszej linii wyświetlacza display.lcd_display_string(ipaddr, 3) display.lcd_display_string(host, 4) while True: display.lcd_display_string (str(datetime.datetime.now().time()), 2) # Zapisz tylko czas na wyświetlaczu # Program następnie zapętla się bez opóźnienia (Może być dodany z time.sleep)
z wyjątkiem KeyboardInterrupt: # Jeśli istnieje KeyboardInterrupt (po naciśnięciu ctrl+c), wyjdź z programu i wyczyść print("Czyszczenie!") display.lcd_clear()
Ta część kodu wyprowadza wszystkie zmienne na wyświetlacz LCD i odświeża czas w miarę jego wzrostu.
Zalecana:
Jak zrobić zegar analogowy i zegar cyfrowy z paskiem LED za pomocą Arduino: 3 kroki
Jak zrobić zegar analogowy i zegar cyfrowy z paskiem LED za pomocą Arduino: Dzisiaj zrobimy zegar analogowy i amp; Zegar cyfrowy z paskiem Led i modułem MAX7219 Dot z Arduino. Koryguje czas z lokalną strefą czasową. Zegar analogowy może wykorzystywać dłuższą taśmę LED, dzięki czemu można go zawiesić na ścianie, aby stać się grafiką
Zegar WiFi, zegar i stacja pogodowa, sterowanie Blynk: 5 kroków (ze zdjęciami)
Zegar WiFi, timer i stacja pogodowa, sterowanie Blynk: jest to zegar cyfrowy Morphing (dzięki Hari Wiguna za koncepcję i kod morfingu), jest to również zegar analogowy, stacja raportowania pogody i minutnik kuchenny. Jest kontrolowany w całości przez Aplikacja Blynk na smartfonie przez Wi-Fi.Aplikacja umożliwia
ESP8266 Zegar sieciowy bez zegara RTC - Nodemcu NTP Zegar bez RTC - PROJEKT ZEGAR INTERNETOWY: 4 kroki
ESP8266 Zegar sieciowy bez zegara RTC | Nodemcu NTP Zegar bez RTC | PROJEKT ZEGARA INTERNETOWEGO: W projekcie będzie wykonywany projekt zegara bez RTC, będzie pobierał czas z internetu za pomocą wifi i wyświetli go na wyświetlaczu st7735
Zegar elektroniczny C51 4 bity - Drewniany zegar: 15 kroków (ze zdjęciami)
C51 4-bitowy zegar elektroniczny - drewniany zegar: W ten weekend miałem trochę wolnego czasu, więc poszedłem dalej i zmontowałem ten 4-bitowy elektroniczny zegar cyfrowy DIY o wartości 2,40 USD, który kupiłem jakiś czas temu od AliExpress
Konwertuj zwykły zegar domowy na samoświecący zegar: 8 kroków (ze zdjęciami)
Konwertuj zwykły zegar domowy na świecący zegar: NAJPIERW SERDECZNIE DZIĘKUJĘ ZESPÓŁ INSTRUKCJI, ABY MOJE DNI ODZYSKANIA ZDROWIA BARDZIEJ ODPOWIEDZIALNE ….. W tej instrukcji chcę podzielić się z wami, jak przekonwertować zwykły zegar w domu w samoświecący się zegar.>> Za to