Произвольные пины в бибилиотеках

ronny99
Offline
Зарегистрирован: 10.09.2013

Добрый вечер, например в примере с подключением дисплея на базе HD44780 используются пины

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

А можно например использовать пины

LiquidCrystal lcd(6, 5, 4, 3,2, 1);

? Заранее спасибо!

maksim
Offline
Зарегистрирован: 12.02.2012

Можно, но учтите Serial.

Life23
Offline
Зарегистрирован: 10.08.2013

Библиотека их понимает как:

LiquidCrystal lcd (RS, E, D4, D5,  D6, D7)

 

ronny99
Offline
Зарегистрирован: 10.09.2013

Тоесть нужно редактировать библиотеку? :(

Life23
Offline
Зарегистрирован: 10.08.2013

Не надо ничего менять.

первый ваш вариант:

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

12 пин - RS экрана

11 пин - E экрана

5,4,3,2 - D4,D5,D6,D7.

Второй Ваш варинат уже будет:

6 пин - RS экрана

5 пин - E экрана

4,3,2,1 - D4,D5,D6,D7.

Только пины 0 и 1 это порты Seril. c ним вы работать уже не сможете.

ronny99
Offline
Зарегистрирован: 10.09.2013

Ой точно, тупанул)) спасибо за помощь!

Life23
Offline
Зарегистрирован: 10.08.2013

бывает :)