Подключение к другим платам Arduino

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

Экран можно подключать как к выводам аппаратной шины SPI, так и к любым другим выводам Ардуино по своему усмотрению. Однако использование аппаратного SPI позволяет добиться больших скоростей при отрисовке изображений на экране.

  • Arduino Uno:

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

Подсоедините TFT-экран к макетной плате. К Ардуино будет подключаться контакты того разъема, который расположен сбоку от экрана и помечен небольшой синей полоской со стрелкой. Обратите внимание на ориентацию экрана - на этих фотографиях он расположен вверх ногами. 

Соедините выводы TFT-модуля и Ардуино по следующей схеме:

+5V: +5V
MISO: вывод 12
SCK: вывод 13
MOSI: вывод 11
LCD CS: вывод 10
SD CS: вывод 4
D/C: вывод 9
RESET: вывод 8
BL: +5V
GND: GND

 

При правильном подключении экрана к Arduino Uno (или Arduino Duemolanove), убедиться в его работоспособности можно, просто загрузив в устройство пример программы под названием "TFTBitmapLogo".

  • Arduino Leonardo:

Для подключения LCD экрана в Arduino Leonardo используются другие выводы. Соединение с выводами 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 TFT Bitmap Example. Open serial monitor to run the sketch" (Пример программы "Arduino TFT Bitmap". Для запуска скетча откройте программу Serial Monitor). Чтобы увидеть логотип Ардуино, просто запустите программу Serial Monitor.

  • Arduino Mega 2560 и Mega ADK:

Подключение LCD-экрана к Arduino Mega осуществляется по этой схеме:

+5V: +5V
MISO: Вывод 50 на Mega 2560 (Miso на ADK)
SCK: Вывод 52 на Mega 2560 (Sck на ADK)
MOSI: Вывод 51 на Mega 2560 (Mosi на ADK)
LCD CS: вывод 10
SD CS: вывод 4
D/C: вывод 9
RESET: вывод 8
BL: +5V
GND: GND

 

  • Arduino Due:

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

+5V: +3.3V
MISO: Miso вывод (white wire on SPI)
SCK: Sck вывод (brown wire on SPI)
MOSI: Mosi вывод (yellow wire on SPI)
LCD CS: вывод 10
SD CS: вывод 7
D/C: вывод 9
RESET: вывод 8
BL: +3.3V
GND: GND