Оглавление:
- Шаг 1. Добавьте ESP8266 в вашу среду разработки Arduino
- Шаг 2: ЖК-библиотека I2C
- Шаг 3: Подключите ЖК-дисплей
- Шаг 4: просканируйте шину I2C на предмет правильного адреса
- Шаг 5: Вывод текста на ЖК-дисплей
- Шаг 6: Дополнительная информация
Видео: I2C LCD ESP8266: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Мы делаем много проектов на основе ESP8266, и хотя большинство из них предназначены для IOT и веб-проектов, удобно иметь локальный ЖК-экран, чтобы видеть, что происходит.
I2C идеально подходит для устройств ввода-вывода без большого количества доступных контактов ввода-вывода, поскольку он использует только два контакта ввода-вывода. Эти ЖК-модули являются общими, но имеют множество адресов, поэтому давайте познакомим вас с ESP8266, подключим экран к модулю esp8266 и запустим сканер адресов I2C, чтобы узнать, с каким адресом нам нужно общаться. Следующие шаги помогут вам разобраться.
Я использую модуль Adafruit Feather HUZZAH ESP8266 и синий ЖК-дисплей Sunfounder 20x4.
Шаг 1. Добавьте ESP8266 в вашу среду разработки Arduino
Прежде чем вы сможете использовать ESP8266 с Arduino IDE, вам необходимо добавить поддержку ESP8266 (см. Выше в поле «Дополнительный URL-адрес менеджера платы»). Adafruit предлагает подробное руководство для этого шага на
Шаг 2: ЖК-библиотека I2C
Вам нужно будет убедиться, что вы получили библиотеку I2C LCD с https://github.com/marcoschwartz/LiquidCrystal_I2…, иначе код не будет загружен. Вы можете получить предупреждение о том, что библиотека сертифицирована только для AVR, но она по-прежнему отлично работает на ESP8266.
Извлеките файлы и скопируйте их в папку «I2C LCD» внутри папки библиотек внутри папки скетча (указанной в «настройках - расположение скетчбука», как показано выше).
Шаг 3: Подключите ЖК-дисплей
ESP8266 и ЖК-модуль имеют четко обозначенные контакты, поэтому подключайте их следующим образом:
SCL - SCL
ПДД - ПДД
VCC - USB (да, это 5v, но I2C на 3.3v ESP8266 не жалуется)
Земля - Земля
Напоминание: напряжение VCC должно составлять 5 В, если у вас нет дисплея, совместимого с 3,3 В. Для выводов I2C не требуется смещение уровня.
Шаг 4: просканируйте шину I2C на предмет правильного адреса
I2C - это двухпроводной протокол, который позволяет использовать несколько устройств, при этом на микроконтроллере используются только два контакта. Это достигается путем установки адреса на каждом устройстве на шине. Не все ЖК-дисплеи I2C используют один и тот же адрес.
Вы можете запустить код сканера адресов, который сообщит адрес любых подключенных устройств I2C. Вы можете получить код для сканера I2C на
Загрузка этого скетча показала мне на последовательном мониторе, что я использую адрес 0x27, поэтому я загрузил следующий скетч и убедился, что он пытается установить связь по правильному адресу и размеру экрана. Обычные размеры экрана - 20x4 и 16x2.
LiquidCrystal_I2C lcd (0x27, 20, 4);
Шаг 5: Вывод текста на ЖК-дисплей
Я включил образец эскиза, чтобы показать вам, как выводить текст на ЖК-дисплей.
Вы можете получить код для ЖК-дисплея I2C на
Ключ к получению вывода там, где вы хотите, заключается в том, что сначала устанавливается столбец, а затем номер строки, оба начинаются с 0.
// Перемещаем курсор на 5 символов вправо и // ноль символов вниз (строка 1).
lcd.setCursor (5, 0);
// Вывести ПРИВЕТ на экран, начиная с 5, 0.
lcd.print («ПРИВЕТ»);
Шаг 6: Дополнительная информация
Вы можете узнать больше об использовании ESP8266 с Arduino IDE на
И узнайте, как управлять своим ESP8266 с помощью платформы Amazon Alexa / Echo, на странице
Рекомендуемые:
Статистика Covid-19 + Raspberry Pi + I2C LCD: 6 шагов
Covid-19 Stats + Raspberry Pi + I2C LCD: однажды совершенно неожиданно я решил получить несколько деталей, которые у меня лежали, и сделать что-то, что будет предоставлять мне статистику по Covid-19 в реальном времени. Я не тратил много времени на то, чтобы это выглядело красиво, потому что зачем делать что-то постоянное, а
ЖК-дисплей I2C / IIC - Использование ЖК-дисплея SPI для ЖК-дисплея I2C Использование модуля SPI-IIC с Arduino: 5 шагов
ЖК-дисплей I2C / IIC | Используйте ЖК-дисплей SPI для ЖК-дисплея I2C Использование модуля SPI-IIC с Arduino: Привет, ребята, так как обычный ЖК-дисплей SPI 1602 имеет слишком много проводов для подключения, поэтому его очень сложно связать с Arduino, но на рынке доступен один модуль, который может преобразовать дисплей SPI в дисплей IIC, поэтому вам нужно подключить только 4 провода
ЖК-дисплей I2C / IIC - Преобразование ЖК-дисплея SPI в ЖК-дисплей I2C: 5 шагов
ЖК-дисплей I2C / IIC | Преобразование ЖК-дисплея SPI в ЖК-дисплей I2C: для использования ЖК-дисплея spi требуется слишком много подключений, что действительно сложно сделать, поэтому я нашел модуль, который может преобразовать ЖК-дисплей i2c в ЖК-дисплей spi, поэтому давайте начнем
Как использовать LCD HD44780 I2c: 5 шагов
Как использовать ЖК-дисплей HD44780 I2c: в этом руководстве я покажу вам, как подключить ЖК-дисплей к I2C, у которого будет только 4 контакта для управления и использования ЖК-дисплея. Итак, приступим
Символьный ЖК-адаптер I2c (пример подключения I2c): 12 шагов (с изображениями)
Символьный ЖК-адаптер I2c (пример подключения I2c): я создаю схему подключения для символьного адаптера i2c. Проверяю обновления на моем сайте. Теперь я добавляю также схему подключения проводов, чтобы использовать исходную библиотеку, а не мою вилку. для символьных ЖК-дисплеев, разветвленного проектора