Сенсорный экран Arduino TFT2.8

У меня тачскрин TFT 2.8 Arduino MEGA 2560.

У меня есть проект для моей школы, и прошло несколько дней с тех пор, как я что-то наткнулся ...

Я хочу вывести изображение на экран, но когда я компилирую пример кода в «серии мониторов», это заставляет меня: Найден драйвер ЖК-дисплея ILI9325. Инициализация SD-карты ... не удалась! Загрузка изображения 'tiger.bmp' Файл не найден

Я следил за руководством, предоставленным веб-сайтом Adafruit, здесь: http://learn.adafruit.com/2-8-tft-touch-shield/bitmaps

После поиска на многих форумах ему посоветовали попробовать другой пример кода, который считывает карту и проверяет, распознается ли она. Название примера: CardInfo. Но когда я компилирую, эти сообщения появляются в «серии мониторов»:

Ошибка инициализации . Что нужно проверить: * Вставлена ​​ли карта? * Правильно ли у вас подключение? * Вы изменили штырь, чтобы он соответствовал чипу, выберите свой щит или модуль?

Я изменил переменную const int chipSelect = 4; chipSelect by const int = 10; но ничего не меняется ..

Я последовал этому совету здесь: http://embedjournal.com/2013/06/arduino-sd-card-initialization-failed/ "Решение этой проблемы, Is That You - вы должны использовать цифровой вывод 10 в качестве вывода (для работы библиотеки SD) и включить его. подтянуть резистор, добавив «digitalWrite (10, HIGH)»; ". Arduino Mega - вам нужно сделать то же самое. Точно игнорировать вывод 53 полностью. Вызовите, хотя в комментарии вас попросят изменить его на 53."

Но не работает ..

Интересно, может ли кто-нибудь дать мне решение или посоветовать, что мне делать, пожалуйста, потому что я терпеть не могу не найти решения ..

Спасибо ! :)


person user3314591    schedule 15.02.2014    source источник
comment
Какой марки у вашей SD-карты? Мой TFT-экран распознает только карту Sandisk.   -  person cloudycliff    schedule 19.02.2014


Ответы (1)


Я не знаю точной причины, по которой ваша SD-карта не работает, но я могу дать вам несколько советов по ее отладке.

Сначала проверьте, действительно ли ваша SD-карта получает тактовый импульс. Вы можете сделать это, исследуя штифт часов с помощью прицела.

Затем поместите последовательность 0x55, 0xAA на вывод данных и посмотрите, получаете ли вы вообще что-нибудь. Затем проведите тест с обратной связью на выводах ввода и вывода данных, чтобы убедиться, что ваш модуль SPI действительно правильно настроен и работает.

После этого вам просто нужно проверить проводку контакта CS, и есть ли у него подтягивание. Библиотека Arduino SD очень стабильна и хорошо протестирована. В прошлом у меня были проблемы с некоторыми SD-картами. Поэтому старайтесь использовать карточки разных типов (размера и марки). Иногда это так просто, как очень плохой разъем для SD-карты, который дает плохой контакт.

person Community    schedule 16.02.2015