Z - LCD 84x48 + Sensor Shield

Опубликовано 09.02.2016 20:31:00


Z-LCD 84x48 + Sensor Shield это плата расширения для Arduino UNO, nano, mega и подобных.

Она имеет на своем борту графический монохромный дисплей с разрешением 84x48, пятипозиционный джойстик, а также сенсор шилд на все незадействованные цифровые и аналоговые выводы, а также интерфейсы UART и I2C, что позволит легко и очень удобно подключать датчики, модули и прочую периферию с помощью соединительных проводов.

Начинка на борту

 

 

Основные технические характеристики:

• Разрешение дисплея: 84x48

• Джойстик: цифровой пятипозиционный

• Рабочее напряжение сенсор шилда: 5В

• Полноценная работа дисплея и джойстика со всеми платами Arduino Uno, Leo, Mega любой версии.

• Полноценная работа сенсор части со всеми платами Arduino Uno, Leo, Mega версии R3 (pinout 1.0).  

На различных платах Arduino интерфейс I2C (линии SDA/SCL)  может быть привязан к различным выводам (к примеру у UNO за него отвечают пины A4/A5, а у Mega уже D20/D21). Распиновка 1.0 предназначена для решения данной проблемы совместимости и имеет на верхней левой гребенке дублирующие выводы интерфейса I2C. 

Одной из составляющих частей сенсор шилда является разъем интерфейса I2C, который, для совместимости с различными платами Arduino, привязан именно к вышеописанным контактам. В связи с этим, при использовании плат Arduino не имеющих дублирующие пины (что уже встречается довольно редко), I2C разъем работать не будет.


 

Задействуемые пины Arduino:

 

Выводы отвечающие за подключение дисплея:

D8, D7, D6, D5, D4

 

Вывод отвечающий за подсветку:

D9 (опционально, можно отключить)

 

Вывод отвечающий за подключение джойстика:

A0



 

Работа в среде Arduino IDE

Для работы с данным шилдом необходимо установить библиотеку Z-LCD8448

Скачиваем, распаковываем и закидываем в папку libraries в папке Arduino. В случае, если на момент добавления библиотеки, Arduino IDE была открытой, перезагружаем среду.

Библиотека основана на объединением двух библиотек: Adafruit_GFX и Adafruit_PCD8544. Доступны все базовые функции этих библиотек.
Были сделаны следующие модификации:
1. Поддержка русских символов функциями print и println (описание как это было сделано, а также как русифицировать другой LCD дисплей).
2. Добавлена функция для работы с джойстиком.
JoystickState getJoystickState();
Возвращает текущее состояние джойстика - значение из перечисления enum JoystickState {None, Left, Up, Right, Down, Select};

 
Пример вывода русского текста и работа с джойстиком

 

 
Пример отрисовки графики

 

Дополнительные примеры:

• Игра змейка


 

Документация:

• Принципиальная схема: z-lcd8448-sensor-shield-schematic.jpg

• Принципиальная схема: z-lcd8448-sensor-shield-schematic.pdf



Купить

Купить в России Z- LCD 84x48 + Sensor Shield


А как же комментарии?