Мазмұны:

СКД IP/ сағат: 5 қадам
СКД IP/ сағат: 5 қадам

Бейне: СКД IP/ сағат: 5 қадам

Бейне: СКД IP/ сағат: 5 қадам
Бейне: Әліппе | Kazakh Alphabet | Казахский Алфавит [Torghai-TV] 2024, Қыркүйек
Anonim
СКД IP/ сағат
СКД IP/ сағат
СКД IP/ сағат
СКД IP/ сағат

Бұл нұсқаулық сізге ағымдағы уақытты және RPi IP/ хостын көрсететін СКД дисплейді қалай құру керектігін көрсетеді.

Жабдықтар

  1. Raspberry Pi
  2. Raspbian бар SD картасы
  3. WiFi қосылымы
  4. Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD дисплейі (20х4)
  5. 4x Әйелден әйелге секіргіш сымдар
  6. Пернетақта мен тінтуір

1 -қадам: 1 -қадам: Сымдарды жалғау

  1. СКД жерге тұйықтауышын RPi жерге тұйықтауышқа қосыңыз
  2. СКД VCC түйреуішін RPi -дегі 5В істікшеге қосыңыз
  3. СКД SDA түйреуішін RPi -дегі SDA 2 істігіне қосыңыз
  4. СКД SCL түйреуішін RPi -дегі SCL 3 істігіне қосыңыз

Суреттерде көрсетілгендей

2 -қадам: 2 -қадам: Git Repo клондау

  1. RPI жүктеу
  2. Ашық терминал
  3. Төмендегілерді теріңіз

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 ()

Кодтың бұл бөлігі барлық айнымалы мәндерді СКД дисплейіне шығарады және уақыт жоғарылаған сайын жаңартады.

Ұсынылған: