LCD 3310 UNO, MEGA

cheese
Offline
Зарегистрирован: 08.05.2012

 Вопрос, подключаю LCD 3310 к UNO все работает, подключаю к MEGA экран молчит? Понимаю, что проблема в библиотеке. Тыкните носом где рыть? Библиотеку брал тут http://www.nuelectronics.com/estore/index.php?main_page=product_info&products_id=12

leshak
Offline
Зарегистрирован: 29.09.2011

 Скорее всего проблема в SPI. У меги они на других пинах.

"the SPI bus uses pins 10 (SS), 11 (MOSI), 12 (MISO), and 13 (SCK). On the Arduino Mega, this is 50 (MISO), 51 (MOSI), 52 (SCK), and 53 (SS)."

Меняетй подключение - если повезет - заработает.

Если нет, все более грустно. Сама библиотека работает напрямую через порты, а не по номерам пинов, так что просто "сменить дефайны" - не полчится.. А на меги они тоже могут отличатся (не помню). Если отличаются - нужно будет везде в библиотеке заменять имена портов типа PORTB на PORTD или подобное. Вообщем немного морокливо и вникать нужно. Выяснять какой порт у меги отвечает за пины 50,51,52,53.

 

P.S. И библиотека похоже "старенькая". для старой arduino.ide, поищите может чего и посвежее найдется. а может и сразу с поддержкой мега.