Съдържание:
Видео: Използване на LCD дисплеи на Raspberry Pi: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
В тази инструкция ще ви покажа как да използвате 16x2 LCD екран с Raspberry Pi, използвайки моя специализиран код. Моят код е модифицирана версия на кода на LCD сървъра на Мат Хокинс, което улеснява изпращането на текст на екрана. Всичко, което е необходимо: стартирайте кода и той ще ви попита какво искате да отпечатате на LCD дисплея. Въведете го и натиснете „Enter“. Свършен. След това ще ви попита дали искате да изчистите екрана. Просто натиснете enter и всичко се повтаря. Да започваме.
Стъпка 1: Окабеляване
Първата стъпка е окабеляването. Ако на вашия LCD дисплей все още няма споени заглавки, ще трябва да ги добавите. След това използвайте макет и проводници за свързване, за да свържете всички, освен четири, LCD пина към Pi. Използването на макет не е необходимо, но значително улеснява окабеляването. Всички номера на пино GPIO са във формат BCM, а не във формат BOARD.
01. Gound02. 5V03. Заземяване с резистор 2.2k Ohm04. GPIO 2605. Заземяване06. GPIO 1907. N/A08. N/A09. N/A10. N/A11. GPIO 1312. GPIO 613. GPIO 514. GPIO 1115. 5V с резистор 270 Ohm16. Земя
Стъпка 2: Кодът
Следва да отворите кода по -долу в Python 2; Предпочитам IDLE 2. След това запишете.
Стъпка 3: Изпълнете
След това стартирайте програмата*. Черупката на Python няма да направи нищо за три секунди, след което ще попита какво искате в първа линия. Въведете текста си и натиснете Enter. Уверете се, че текстът не е по -дълъг от 16 знака. След това ще поиска какво да отпечатате на втори ред. Направете същото като преди. Ако не се иска текст, просто натиснете Enter. Както ще видите, текстът ще се появи на LCD и 'Clear?' ще се появи в черупката. Има 6 ясни команди.
1. Enter - просто изчиства LCD2. След това въведете „Y“или „y“- просто изчиства LCD3. След това 'N' или 'n' въведете - не премахва текста от екрана4. '-kill-'-убива програмата5. '1' - изчиства само ред 16. '2' - изчиства само ред 2
Въведете съответната команда за изчистване и натиснете enter. Сега цялата програма ще се повтори.
* Кодът на Python може да не работи от първия път. Ако е така, затворете IDLE и отворете терминала. Въведете „sudo idle“и IDLE 2 ще се отвори. Сега отворете кодовия файл и стартирайте.
Стъпка 4: Готово
Това е. Можете да се забавлявате с часове с LCD. Чувствайте се свободни да променяте кода и да го използвате за вашите собствени проекти.
Препоръчано:
Брояч на 7 сегментни дисплеи с регистър Shift: 3 стъпки
Брояч на 7 сегмента на дисплея с Shift Register: Това е идеалният проект за начинаещи, ако току -що се научавате как да използвате регистър за смяна и как работи с код. Освен това този проект е чудесно начало, ако сте нов в 7 -сегментния дисплей. Преди да започнете този проект, не забравяйте да
Дисплеи със звукова реактивна крушка + странни неща : 8 стъпки (със снимки)
Дисплеи със звукова реактивна крушка + странни неща …: За повече снимки и актуализации на проекта: @capricorn_one
Двойни 7 -сегментни дисплеи, контролирани от потенциометър в CircuitPython - Демонстрация на устойчивост на зрението: 9 стъпки (със снимки)
Двойни 7-сегментни дисплеи, контролирани от потенциометър в CircuitPython-Демонстрация на устойчивост на зрението: Този проект използва потенциометър за управление на дисплея на няколко 7-сегментни LED дисплея (F5161AH). Когато копчето на потенциометъра се завърти, показаният номер се променя в диапазона от 0 до 99. Във всеки момент свети само един светодиод, много кратко, но
Модул с множество LED дисплеи: 6 стъпки (със снимки)
Модул с множество LED дисплеи: Здравейте, обичам да работя с LED дисплеи със 7 сегмента или с матрица и вече направих много различни проекти с тях. Всеки път, когато те са интересни, защото има някаква магия в това как те могат да работят, защото това, което виждате
Адресируеми 7-сегментни дисплеи: 10 стъпки (със снимки)
Адресируеми 7-сегментни дисплеи: От време на време една идея щраква в мозъка ми и си мисля: „Как досега това не е направено?“и през по -голямата част от времето всъщност е било така. В случай на "Адресен 7-сегментен дисплей" - Наистина не мисля, че е направено