Показать сообщение отдельно
Старый 05.09.2016, 16:01   #535
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 40
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
oleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond repute
По умолчанию

отсюда http://elchupanibrei.livejournal.com/27443.html
Универсальная библиотека LiquidCrystal_I2C на базе расширителя портов PCF8574

Данная библиотека плод месячного курения манула на Hitachi HD4478U и ему подобным контролерам (S6A0069, KS0066U, NT3881D, LC7985, ST7066, SPLC780, WH160xB, AIP31066). Без проблем работает с модулем продаваемом на китайских площадках.


Внешний вид китайского модуля


Принципиальна схема китайского модуля


Полностью универсальна - можно переназначать пины если у вас не стандартный модуль (данной фичи нет ни у одной копипасты из сети). Я постарался привести как можно больше примеров. Написал сумбурно, но пока так. Будет время добавлю про все плюшки подробнее.

На Github и в сети сплошная копипаста с небольшими вариациями. Даже обычная LiquidCrystal, идущая вместе с Arduino IDE не блещет лаконичностью, и до версии среды 1.6.11 имела баг в функции установки позиции курсора для экранов 20x4. Просто задумайтесь - баг жил в дистрибьютиве 5 лет!!! Чем больше я понимаю в програмировании тем сильнее мое разочарование в Arduino.

Забирать тут.
https://github.com/enjoyneering/LiquidCrystal_I2C
прямая ссылка https://github.com/enjoyneering/Liqu...c9e24292d5f421
прошил, правда с бубном. работает. потестю - выложу новый скетч.

Последний раз редактировалось admin; 22.11.2018 в 23:52.
oleg707 вне форума   Ответить с цитированием