Мазмұны:
- Жабдықтар
- 1 -қадам: 1 -қадам: Сымдарды жалғау
- 2 -қадам: 2 -қадам: Git Repo клондау
- 3 -қадам: 3 -қадам: Python3 орнату
- 4 -қадам: 4 -қадам: тестілеу коды
- 5 -қадам: 5 -қадам: Кодекс
Бейне: СКД IP/ сағат: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулық сізге ағымдағы уақытты және RPi IP/ хостын көрсететін СКД дисплейді қалай құру керектігін көрсетеді.
Жабдықтар
- Raspberry Pi
- Raspbian бар SD картасы
- WiFi қосылымы
- Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD дисплейі (20х4)
- 4x Әйелден әйелге секіргіш сымдар
- Пернетақта мен тінтуір
1 -қадам: 1 -қадам: Сымдарды жалғау
- СКД жерге тұйықтауышын RPi жерге тұйықтауышқа қосыңыз
- СКД VCC түйреуішін RPi -дегі 5В істікшеге қосыңыз
- СКД SDA түйреуішін RPi -дегі SDA 2 істігіне қосыңыз
- СКД SCL түйреуішін RPi -дегі SCL 3 істігіне қосыңыз
Суреттерде көрсетілгендей
2 -қадам: 2 -қадам: Git Repo клондау
- RPI жүктеу
- Ашық терминал
- Төмендегілерді теріңіз
sudo apt-get жаңартуы
sudo apt-get жаңарту
git clone
sudo қайта жүктеу
3 -қадам: 3 -қадам: Python3 орнату
** Егер сізде PYTHON3 және PYTHON3-PIP болса, бұл қадамды өткізіп жіберуге болады **
Терминалға келесі код жолдарын енгізіңіз
sudo apt-get install python3
sudo apt-get install python3-pip sudo reboot sudo apt-get update sudo apt-get толық жаңарту
4 -қадам: 4 -қадам: тестілеу коды
Сонымен, сізде бәрі орнатылған. Сондықтан клондалған файлдар орналасқан жерге барып, теріңіз:
python3 demo_lcd.py
Бұл бағдарлама СКД жұмыс істейтінін көрсетеді. Енді келесі демонстрацияны іске қосуға болады:
python3 demo_clock.py
Бұл бағдарлама негізгі сағатты орнатады. Уақыт экранда көрсетілуі керек және уақыт өзгерген кезде өзгереді.
5 -қадам: 5 -қадам: Кодекс
Бұл қадам сізге сағатты және IP питон бағдарламасын қалай кодтау керектігін көрсетеді.
Код барлық сәйкес кітапханаларды импорттаудан басталады.
lcddriver импорттау
импорт уақыты импорт уақыты
Енді сіз IP мен хост атауын ала аласыз:
testIP = «8.8.8.8»
s = socket.socket (socket. AF_INET, socket. SOCK_DGRAM)
s.connect ((testIP, 0))
ipaddr = s.getsockname () [0]
хост = socket.gethostname ()
Бұл код IP -ті RPi -ден алады және оны «ipaddr» ретінде орнатады.
Енді мәтінді басып шығаруға болады:
text = str (енгізу («Мәтінді енгізу:»))
Бұл код пайдаланушыдан мәтін алады (бұл үшін сізге пернетақта мен дисплей қажет). Содан кейін сіз бәрін дисплейге шығара аласыз:
көріңіз: басып шығарыңыз («Көрсету үшін жазу») display.lcd_display_string (мәтін, 1) # Мәтін жолын дисплейдің бірінші жолына жазыңыз (str (datetime.datetime.now (). time ()), 2) # Дисплейге тек уақытты жазыңыз # Бағдарлама кідіріссіз айналады (Уақытпен қосуға болады).
KeyboardInterrupt қоспағанда: # Егер KeyboardInterrupt болса (ctrl+c пернелерін басқанда), бағдарламадан шығып, басып шығаруды тазалаңыз («Тазалау!») display.lcd_clear ()
Кодтың бұл бөлігі барлық айнымалы мәндерді СКД дисплейіне шығарады және уақыт жоғарылаған сайын жаңартады.
Ұсынылған:
Bluetooth басқарылатын Messenger СКД -- 16x2 СКД -- Hc05 -- Қарапайым -- Сымсыз хабарландыру тақтасы: 8 қадам
Bluetooth басқарылатын Messenger СКД || 16x2 СКД || Hc05 || Қарапайым || Сымсыз хабарландыру тақтасы: …………………………. Басқа бейнелер үшін менің YouTube каналыма ТІРКЕЛІҢІЗ …… ………………………………… Хабарландыру тақтасы адамдарды жаңа ақпаратпен жаңарту үшін қолданылады немесе егер сіз хабарламаны бөлмеде немесе жартылай жібергіңіз келсе
Сағат, СКД дисплейі, орнатылған инфрақызыл: 6 қадам
Сағат, СКД дисплейі, орнатылатын инфрақызыл: Жылдағы бірнеше минут ішінде жұмыс уақытын сақтайтын нақты уақыт сағатын жасаңыз. Код пен компоненттерді басқа жобаларға оңай ауыстыруға болады. Бұл жоба сымдардың минималды мөлшерін және дәнекерлеуді қажет етпейді. Уақытты сақтаушы - бұл DS3231 нақты көрсеткіші
СКД басқыншылары: 16x2 СКД дисплейіндегі ойын сияқты ғарыштық басқыншылар: 7 қадам
СКД басқыншылары: 16x2 СКД дисплейіндегі ғарыштық басқыншылар ойыны: Аңызға айналған «Космостық басқыншылар» ойынын енгізудің қажеті жоқ. Бұл жобаның ең қызықты ерекшелігі - бұл графикалық шығару үшін мәтіндік дисплейді қолдану. Бұған 8 таңбалы таңбаны енгізу арқылы қол жеткізуге болады. Сіз толық Arduino жүктей аласыз
I2C / IIC СКД дисплей - IUC LCD дисплейіне SPI СКД дисплейін Arduino көмегімен SPI - IIC модулін қолданып қолданыңыз: 5 қадам
СКД дисплейі I2C / IIC | IUC LCD дисплейіне SPI LCD дисплейін Arduino көмегімен SPI мен IIC модулін қолдана отырып қолданыңыз: Сәлеметсіздер ме, балалар, өйткені қалыпты SPI LCD 1602 сымдары өте көп, сондықтан оларды arduino -мен байланыстыру өте қиын, бірақ нарықта бір модуль бар. SPI дисплейін IIC дисплейіне түрлендіріңіз, сонда сізге тек 4 сымды қосу қажет
СКД дисплейі I2C / IIC - SPI СКД I2C СК дисплейіне түрлендіру: 5 қадам
СКД дисплейі I2C / IIC | SPI СКД дисплейін I2C СК дисплейіне түрлендіріңіз: LCD дисплейін пайдалану үшін тым көп қосылым қажет, сондықтан мен i2c lcd -ді спи -LCD -ге түрлендіретін модуль таптым