Arduino:Продукты/Продукты Arduino/TFT-дисплей Arduino/Подключение TFT-дисплея к плате Arduino

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Подключение TFT-дисплея к плате Arduino[1]

Хотя гребешки TFT-дисплея Arduino проектировались под сокеты на Arduino Esplora и Arduino Robot, этот модуль совместим со всеми Arduino на базе AVR (Uno, Leonardo и т.д.), а также с Arduino Due. Впрочем, если вы хотите использовать с TFT-дисплеем одну из этих плат, придется немного повозиться с подключением.

GLCD pins 1.png

Вы можете подключить TFT-дисплей либо при помощи аппаратных SPI-контактов, либо задать свой собственный интерфейс между дисплеем и платой. Для рисования на дисплее лучше использовать аппаратный SPI.

Arduino Uno

Подключите питание и «землю» к макетной плате.

GLCD logo1 2.png

Подключите TFT-дисплей к макетной плате. У дисплея два гребешка, и к плате нужно подключить тот, рядом с которым находится синяя полоска со стрелочкой.

GLCD logo2 3.png

Далее соедините TFT-дисплей и плату Arduino при помощи следующих контактов:

  • +5V к +5V
  • MISO к контакту 12
  • SCK к контакту 13
  • MOSI к контакту 11
  • LCD CS к контакту 10
  • SD CS к контакту 4
  • D/C к контакту 9
  • RESET к контакту 8
  • BL к контакту +5V
  • GND к контакту GND
Uno TFTsm 4.png

Подключив контакты, загрузите на Uno (или Duemilanove) скетч «TFTBitmapLogo». Если все было подключено правильно, TFT-дисплей должен начать работать.

UnoTFT 5.jpg

Arduino Leonardo и Arduino Yun

Платы Leonardo и Yun используют для подключения к TFT-экрану другие контакты. Для MISO, MOSI и SCK вам нужно будет воспользоваться контактами на гребешке ICSP.

  • +5V к +5V
  • MISO к контакту MISO (белый провод на ICSP)
  • SCK к контакту SCK (коричневый провод на ICSP)
  • MOSI к контакту MOSI (желтый провод на ICSP)
  • LCD CS к контакту 7
  • SD CS к контакту 8
  • D/C к контакту 0
  • RESET к контакту 1
  • BL к контакту +5V
  • GND к контакту GND

На картинке ниже показана Arduino Leonardo, но она подходит и для Arduino Yun.

LeonardoTFT 6.png

Дисплей покажет сообщение «Arduino TFT Bitmap Example. Open serial monitor to run sketch». То есть вас просят открыть монитор порта – в нем будет показано лого Arduino.

Arduino Mega 2560 и Arduino Mega ADK

Чтобы подсоединить TFT-дисплей к плате Mega, подключите следующие контакты:

  • +5V к +5V
  • MISO к контакту 50 (на Mega 2560) или MISO (на Mega ADK)
  • SCK к контакту 52 (на Mega 2560) или SCK (на Mega ADK)
  • MOSI к контакту 51 (на Mega 2560) или MOSI (на Mega ADK)
  • LCD CS к контакту 10
  • SD CS к контакту 4
  • D/C к контакту 9
  • RESET к контакту 8
  • BL к контакту +5V
  • GND к контакту GND
MegaTFT 7.png

Arduino Due

Чтобы подключить TFT-дисплей к Arduino Due, используйте контакты, указанные ниже. Не забудьте поставить в скетче правильное значение в переменную sd_cs (#define sd_cs 7).

  • 5V к +3.3V
  • MISO к контакту MISO (белый провод на SPI)
  • SCK к контакту SCK (коричневый провод на SPI)
  • MOSI к контакту MOSI (желтый провод на SPI)
  • LCD CS к контакту 10
  • SD CS к контакту 7
  • D/C к контакту 9
  • RESET к контакту 8
  • BL к контакту +3.3V
  • GND к контакту GND
DueLcd 8.png

См.также

Внешние ссылки