Проблема с WiFi Shield и LCD Shield

Обсуждаем Arduino, Raspberry Pi и другие электронные компоненты и проекты DIY
Ответить
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1018
Зарегистрирован: 22 окт 2010, 23:57

Проблема с WiFi Shield и LCD Shield

Сообщение Mr.Kubikus »

Здравствуйте.
Я приобрел Arduino WiFi Shield и LCD Shield For Arduino. По отдельности все работает хорошо. Когда пытаюсь использовать вместе, то LCD не работает (не выводится информация на дисплей). Я думаю это связано, что они оба используют pin D7. Можно ли их завести вместе?
Здравствуйте!

Все верно. В стандартной конфигурации обе платы используют пины D4, D7 и D10 на Arduino UNO

Для справки приведу таблицу использования пинов для этих плат:
Arduino WiFi Shield
SPI SCK =D13
SPI MISO =D12
SPI MOSI =D11
WIFI SS =D10
SD SS =D4
HS pin =D7

LCD Shield For Arduino
Button (select, up, right, down and left) = A0
DB4 = D4 <-- !!!
DB5 = D5
DB6 = D6
DB7 = D7 <-- !!!
RS (Data or Signal Display Selection) = D8
Enable = D9
Backlit Control = D10 <-- !!!

Чтобы разнести эти платы на разные пины можно, например, откусить выводы D4, D7 и D10 у LCD shield и соединить проводами печатные площадки этих пинов со свободными пинами на ардуине. В этом случае для инициализации библиотеки LiquidCrystal (если вы используете ее для работы с LCD) надо использовать функцию LiquidCrystal(rs, enable, d4, d5, d6, d7), где:

rs: номер пина ардуины, который подключен к лини RS на LCD
enable: номер пина ардуины, который подключен к лини ENABLE на LCD
d4, d5, d6, d7: номера пинов arduino, соединенных с соответствующими пинами на LCD.

Ссылки
Arduino WiFi Shield
Arduino LCD KeyPad Shield Wiki
LiquidCrystal Library
С уважением, Григорий
GitHub FB ВК
sermal
Сообщения: 1
Зарегистрирован: 08 дек 2012, 23:31

Re: Проблема с WiFi Shield и LCD Shield

Сообщение sermal »

Реально ли в исходниках поменять используемый pin для LCD?
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1018
Зарегистрирован: 22 окт 2010, 23:57

Re: Проблема с WiFi Shield и LCD Shield

Сообщение Mr.Kubikus »

О каких исходниках речь? В конфигурации, которая здесь обсуждается, используется несколько разных девайсов и у каждого свое ПО.
С уважением, Григорий
GitHub FB ВК
Ответить