Оглавление:

Подключение Arduino и Character LCD в BreadShield: 6 шагов
Подключение Arduino и Character LCD в BreadShield: 6 шагов

Видео: Подключение Arduino и Character LCD в BreadShield: 6 шагов

Видео: Подключение Arduino и Character LCD в BreadShield: 6 шагов
Видео: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Ноябрь
Anonim
Подключение Arduino и символьного ЖК-дисплея в BreadShield
Подключение Arduino и символьного ЖК-дисплея в BreadShield

Многие проекты Arduino включают символьные ЖК-дисплеи, которые в подавляющем большинстве используют протокол HD44780 для получения данных от Arduino. Для подключения Arduino к HD44780 обычно (в 4-битном режиме) требуется 12 проводов! Это закончится большим беспорядком спагетти с перемычкой. Вам потребуется время, чтобы соединить их. Сложно отлаживать. И он склонен к отключению из-за ваших неуклюжих пальцев.

В этом уроке мы увидим, что жизнь может быть намного проще с BreadShield, щитом Arduino для макетов.

Запасы

  • Один макет
  • Один Arduino Uno
  • Один хлебный щит

Шаг 1. Вставьте BreadShield в Arduino Uno

Вставьте BreadShield в Arduino Uno так же, как вы обычно делаете для использования других плат.

Шаг 2. Вставьте BreadShield в макетную плату

Вставьте контакты BreadShield в макетную плату так же, как вы обычно вставляете ряд контактов в макетную плату.

Шаг 3. Вставьте ЖК-дисплей в макетную плату

Вставьте ЖК-дисплей в макетную плату
Вставьте ЖК-дисплей в макетную плату

Я предполагаю, что ваш ЖК-дисплей был припаян с штыревыми разъемами, как в этом руководстве от SparkFun. Теперь вставьте ЖК-дисплей (технически штекерные контакты) в макетную плату так, чтобы контакт GND ЖК-дисплея совпадал с контактом GND BreadShield. Это автоматически установит следующее соответствие контактов между Arduino Uno и ЖК-дисплеем (слева - контакт ЖК-дисплея; справа - контакт BreadShield):

VSS / GND ---- GNDVDD ---- 5VRS ---- TX E / enable ---- D3 D4 ---- D8D5 ---- D9D6 ---- D10D7 ---- D11 анод подсветки - --- D12Катод подсветки ---- D13

Маршрутизация показана на рисунке выше.

Шаг 4: потяните контакт R / W ЖК-дисплея к GND

Используйте одну перемычку - единственную перемычку, необходимую в этом проекте, чтобы подтянуть контакт R / W ЖК-дисплея к GND. Да, это также означает подключение D2 Arudino к GND. Но это не проблема, пока вы не используете D2.

Шаг 5: вставьте потенциометр

Вставьте потенциометр
Вставьте потенциометр

Вставьте потенциометр как делитель напряжения. Вставьте клеммы потенциометра в контакты 5V и GND соответственно на макетной плате. И средний штифт потенциометра в связи RX. Полученная схема подключения показана на рисунке выше. Я предполагаю, что у потенциометра есть какие-то провода, припаянные к его ножкам, или вы используете перемычки, чтобы проложить его 3 контакта из другого места на макетной плате.

Шаг 6: запрограммируйте свой Arduino, при этом средний контакт потенциометра отключен

Запрограммируйте свой Arduino, при отключенном среднем контакте потенциометра
Запрограммируйте свой Arduino, при отключенном среднем контакте потенциометра

Теперь вы можете запрограммировать свой Arduino. Фрагмент кода примера находится по адресу

github.com/forrestbao/BreadShield/blob/master/demo/HelloWorld/HelloWorld.ino

Для программирования убедитесь, что вывод RX отсоединен от среднего вывода потенциометра. Просто осторожно извлеките средний штифт потенциометра из стяжки на макетной плате. После программирования вставляем обратно. Затем вы увидите текстовое содержимое, отображаемое на ЖК-дисплее. Если нет, отрегулируйте потенциометр.

Не стесняйтесь оставлять здесь комментарии или вопросы, и я отвечу, как только смогу.

Посмотрите другие примеры BreadShield в этом видео.

Прямо сейчас BreadShield проводит краудфандинговую кампанию. Воспользуйтесь льготными ценами только для кампании на

Рекомендуемые: