на ардуно мега есть выход +3В. если запитать lcd от трех вольт, то резисторы не нужны?Цитата:
если питание +5В, то все линии данных и управления (DB0-DB15, RS, WR, CS, RST) должны подключаться к ардуине через резисторы около 20кОм!
Вид для печати
на ардуно мега есть выход +3В. если запитать lcd от трех вольт, то резисторы не нужны?Цитата:
если питание +5В, то все линии данных и управления (DB0-DB15, RS, WR, CS, RST) должны подключаться к ардуине через резисторы около 20кОм!
обязательно резисторы 20ком?
у меня есть в наличии резисторы 1ком.
да и здесь используются 1ком
http://iteadstudio.com/produce/itdb0...-library-v1-2/
там же указанно, что если использовать ихнюю библиотеку выводы надо подключать на контакты 37-41Цитата:
я все перепутал, для меги должно быть:
LCD: DB0-DB7 ардуино-мега: D37-D30
LCD: DB8-DB15 ардуино-мега: D22-D29
правильно я понял?Цитата:
If you want to use the shield with library v1.2, you need to modify the pins setting like this:
ITDB02 lcd(37,36,35,34,33,32,31,30,22,23,24,25,26,27,28,2 9,38,39,40,41);
1ком маловато, и по той ссылке не 1, а 10ком, по моему, трудно различить по картинкам.
правильно, у меня тоже самое написано, только посмотри внимательно на последовательность.
и на всякий случай, если не заработает, попробуй более позднюю библиотеку: http://www.henningkarlsen.com/electr...rary.php?id=39, как я уже говорил, там можно выбирать тип дисплея, может получится.
а символы где можно качнуть для библиотеки?:)
наконец то я купил резисторов 20ком :)
продолжил опыты по подключению lcd. не выходит!
начнем заново-
у меня плата arduino mega 2560
дисплей 2.4 tft с тачем и риадером.
тут распиновка дисплея-
http://iteadstudio.com/store/index.p...products_id=55
подключил lcd к ардуине как здесь-
http://iteadstudio.com/store/images/...Ashield_DS.pdf
все так и сделал. по мануалу шелда для меги все сходится- проверил.Цитата:
, для меги должно быть:
LCD: DB0-DB7 ардуино-мега: D37-D30
LCD: DB8-DB15 ардуино-мега: D22-D29
RS, WR, CS, RST - произвольно, и должно соответствовать тому что у тебя будет в строке ITDB02 myGLCD(RS, WR, CS, RESET, N);
если питание +5В, то все линии данных и управления (DB0-DB15, RS, WR, CS, RST) должны подключаться к ардуине через резисторы около 20кОм!
Нога RD дисплея (не путать с RS) подключается тоже через резистор 20кОм к +5B (всегда логическая единица).
все сигналы подключил через 20ком.
пробовал разные библиотеки, прописывал пины. не хрена не работает!!! хелп!!! :mad:
остается проверять нет ли ошибок при подключении (можно перепутать контакты, может быть есть какие-то замыкания). Если есть осциллограф, то хорошо, если нет, то можно сделать логический тестер из светодиода и резистора: земля - резистор - светодиод - проверяемый контакт. Далее написать программу, в которой все выходы, которые подключаются к LCD программируются на "ВЫХОД". На все выходы, кроме проверяемого подается уровень LOW (0). На проверяемый - "мигающий" 0/1 c частотой, например, 1 Гц, примерно так, как сделано в примере в ардуино-IDE с мигающим светодиодом. Тестером со светодиодом, про который написано выше, тыкаемся во все контакты LCD по очереди, и убеждаемся что везде не горит, а на проверяемом контакте мигает. Далее все то же самое со всеми остальными выходами по очереди (D0-D15, WR, CS....). Т.е. надо скорректировать и залить программу для каждого контакта и убедиться, что нет ошибок в соединениях.