Arduino Mega 2560 + Womarts TFT LCD 2.4"

Когда-то давно я писал пост о подключении дисплея к "не той" Ардуине, и вот опять (на самом деле, пост потерялся при переезде блога на другой движок, но недавно я снова нашёл исходники и модуль с дисплеем). Всё описаное ниже происходило в конце сентября 2013-го.

 


Больше месяца назад я приобрёл шилд с экраном для Ардуины — Womarts 2.4″ TFT LCD Shield.

В описании у продавца (который не был производителем, зато продавал эту штуку раза в полтора дешевле, чем производитель), было указано, что этот экран отлично работает на Меге 2560, которая у меня как раз лежала без дела. Ну, вот и решил я его купить…

В итоге, после просиженных на форумах вечеров второй половины отпуска, стало ясно, что продавец немного невнимательно передрал описание со страницы производителя, забыв добавить приблизительно такую фразу:

Будет без проблем работать на Arduino Uno. На Mega 2560 эта штука сразу работать не будет, так как там другое расположение контактов! Придётся подключать всё "на соплях".

 

После того, как я убедился, что дело не в кривых скетчах и т.д., попалась информация с сайта Adafruit о том, что очень похожий по распиновке и содержанию скетчей шилд, можно запустить на меге, подсоединив его выводы LCD_D0 — LCD_D7 к пинам 22-29 на Меге. После этого я заказал 40-жильный соединительный шлейф (цветастый такой, немного видно на фото), и ещё один клон Ардуины, на этот раз — Уно.

Вот сегодня забрал на почте и шлейф и Уно.

Первым делом затестил на Уно оба скетча из библиотеки TFTLCD, которую дал продавец: graphicstest и tftpaint — отлично работают.

Поскольку мой энтузиазм относительно Ардуино и дисплея подхватил товарищ с работы, и как и я, обломался — сразу после успешного теста, я попробовал соединить Мегу с дисплеем по вышеописанной схеме, и оно тоже заработало. Так что, ничего не пропало зря, дисплеем можно пользоваться и на Меге, только придётся подключать «на соплях». Такие дела.

 

Распиновка для Arduino Mega 2560

 

Отличия подключения Меги от Уно:

Womarts TFT LCD Mega 2560
LCD_D0 22
LCD_D1 23
LCD_D2 24
LCD_D3 25
LCD_D4 26
LCD_D5 27
LCD_D6 28
LCD_D7 29 

 

Загрузки

 

А вот вам скетч, который работает с этим шилдом: Скачать файл: tftlcd.zip [126.43 Kb] (cкачиваний: 81)  

 

Он расчитан на Уно, но должен работать и с мегой. 

 

Работает с Micro-SD 

 

Если захотите работать с microSD-ридером, можете смело брать стандартные примеры (например, SD > CardInfo), и использовать там chipSelect = 10, как у Adafruit.

 

 

+1
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent