Оглавление:
- Запасы
- Шаг 1: Шаг 1: Подключение
- Шаг 2: Шаг 2: клонирование репозитория Git
- Шаг 3: Шаг 3: Установка Python3
- Шаг 4: Шаг 4: Тестирование кода
- Шаг 5: Шаг 5: Код
Видео: ЖК-дисплей IP / часы: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Это руководство покажет вам, как создать ЖК-дисплей, который показывает текущее время и IP / хост RPi.
Запасы
- Raspberry Pi
- SD карта с распбианом
- Wi-Fi соединение
- Компьютерщик PI IIC / I2C 2004 2 Arduino UNO Raspberry Pi ЖК-дисплей (20x4)
- 4x перемычки между гнездом и гнездом
- Клавиатура и мышь
Шаг 1: Шаг 1: Подключение
- Подключите заземляющий контакт ЖК-дисплея к заземляющему контакту на RPi.
- Подключите вывод VCC ЖК-дисплея к выводу 5 В на RPi.
- Подключите вывод SDA ЖК-дисплея к выводу SDA 2 на RPi.
- Подключите контакт SCL ЖК-дисплея к контакту SCL 3 на RPi.
Как показано на фотографиях
Шаг 2: Шаг 2: клонирование репозитория Git
- Загрузите RPI
- Открытый терминал
- Введите следующее
sudo apt-get update
sudo apt-get upgrade
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 full-upgrade
Шаг 4: Шаг 4: Тестирование кода
Итак, у вас все установлено и готово к работе. Итак, перейдите в то место, где находятся файлы, которые вы клонировали, и введите:
python3 demo_lcd.py
Эта программа показывает, что ЖК-дисплей работает. Теперь вы можете запустить следующую демонстрацию:
python3 demo_clock.py
Эта программа запускает базовую настройку часов. Время должно отображаться на экране и меняться при изменении времени.
Шаг 5: Шаг 5: Код
Этот шаг покажет вам, как запрограммировать часы и программу IP python.
Код начинается с импорта всех соответствующих библиотек.
импорт lcddriver
время импорта дата и время импорта отображение сокета импорта = lcd.driver.lcd ()
Теперь вы можете получить IP и имя хоста:
testIP = "8.8.8.8"
s = socket.socket (socket. AF_INET, socket. SOCK_DGRAM)
s.connect ((testIP, 0))
ipaddr = s.getsockname () [0]
host = socket.gethostname ()
Этот код получит IP-адрес от RPi и установит его как «ipaddr».
Теперь вы можете получить текст для печати:
text = str (input ("Входной текст:"))
Этот код получает текст от пользователя (для этого вам понадобятся клавиатура и дисплей). Далее вы можете вывести все на дисплей:
try: print ("Запись для отображения") display.lcd_display_string (text, 1) # Записать строку текста в первую строку отображения display.lcd_display_string (ipaddr, 3) display.lcd_display_string (host, 4) while True: display.lcd_display_string (str (datetime.datetime.now (). time ()), 2) # Записать на дисплей только время # Программа зацикливается без задержки (можно добавить с помощью time.sleep)
кроме KeyboardInterrupt: # Если есть KeyboardInterrupt (при нажатии ctrl + c), выйдите из программы и очистите print («Очистка!») display.lcd_clear ()
Эта часть кода выводит все переменные на ЖК-дисплей и обновляет время по мере его увеличения.
Рекомендуемые:
Часы Vortex: наручные часы с зеркалом бесконечности: 10 шагов (с изображениями)
Часы Vortex: наручные часы с зеркалом бесконечности: целью этого проекта было создание носимой версии зеркальных часов бесконечности. Он использует свои светодиоды RGB для индикации времени, назначая часы, минуты и секунды красным, зеленым и синим светам соответственно и перекрывая эти оттенки t
Фотохромные часы и светящиеся в темноте часы: 12 шагов (с изображениями)
Фотохромные часы и часы, светящиеся в темноте: в этих часах используется специально созданный 4-значный 7-сегментный дисплей, сделанный из ультрафиолетовых светодиодов. Перед дисплеем размещается экран, который состоит либо из фосфоресцирующего («светится в темноте»), либо из фотохромного материала. Загорается кнопка вверху
C51 4-битные электронные часы - деревянные часы: 15 шагов (с изображениями)
C51 4-битные электронные часы - деревянные часы: у меня было немного свободного времени на этих выходных, поэтому я собрал эти 4-битные электронные цифровые часы DIY за 2,40 австралийских долларов, которые я недавно купил на AliExpress
Часы Gixie: самые красивые часы со светящейся трубкой: 4 шага
Часы Gixie: самые красивые часы Glow Tube: мне очень нравятся часы Nixie Tube, но они слишком дороги, я не могу их себе позволить. Итак, я потратил полгода на создание этих часов Gixie Clock. Gixie Clock достигается за счет использования освещения ws2812 для создания акрилового света. Я делаю все возможное, чтобы сделать трубку RGB тоньше
Создайте настоящие часы с боем колокола для вашего ПК и часы с огнетушителем: 3 шага (с изображениями)
Создайте настоящие часы с боем колокола для вашего ПК и часы с огнетушителем: медный колокол, маленькое реле, еще несколько вещей и настоящий колокол могут пробить часы на вашем рабочем столе. Хотя этот проект работает на Windows и Mac OS X тоже, я решил установить Ubuntu Linux на ПК, который я нашел в мусорном ведре, и поработать над этим: у меня никогда не было