Raspberry и дисплей 1602

дисплей 1602Схема подключения, скрипты, репозитории, конфиги, явки, ставки…

Электрическая часть

Компоненты:

  • Экран 1602A
  • Подстроечный резистор 10КОм
  • Резистор 560Ом

Распиновка:

LCD Pin Function Pi Function Pi Pin
01 GND GND P1-06
02 +5V +5V P1-02
03 Contrast GND P1-06
04 RS GPIO7 P1-26
05 RW GND P1-06
06 E GPIO8 P1-24
07 Data 0
08 Data 1
09 Data 2
10 Data 3
11 Data 4 GPIO25 P1-22
12 Data 5 GPIO24 P1-18
13 Data 6 GPIO23 P1-16
14 Data 7 GPIO18 P1-12
15 +5V via 560ohm
16 GND P1-06

Программная часть

Код на python3 лежит в репозитории на github`е.

lcd_16x2.py — тестирование, он же в качестве библиотеки для скрипта drop.py

drop.py — основной скрипт работы с периферией; запускается при старте системы с помощью /etc/init.d/droppi

Добавляется в загрузку командой

sudo update-rc.d droppi defaults

Удалить из автостарта

sudo update-rc.d -f droppi remove

Написать корректный останов пока что не осилил.

Ссылки на источники

  1. raspberrypi-spy.co.uk
  2. learn.adafruit.com
  3. avislab.com