Espruino:Примеры/Как припаять LCD-дисплей напрямую к Espruino: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 31: | Строка 31: | ||
[[File:Onboard_LCD_final.jpg|center]] | [[File:Onboard_LCD_final.jpg|center]] | ||
{{Примечание1|Если вам нужно подключить дисплей обратной стороной, воткните штырьковые контакты в нижний ряд контактов и поместите [[LCD-дисплей]] на противоположной стороне платы.}} | |||
Итак, [[LCD-дисплей]] должен быть подключен следующим образом: | Итак, [[LCD-дисплей]] должен быть подключен следующим образом: | ||
Строка 83: | Строка 83: | ||
=См.также= | =См.также= | ||
=Внешние ссылки= | =Внешние ссылки= |
Версия от 19:50, 23 мая 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Как припаять LCD-дисплей напрямую к Espruino[1]

Иногда требуется сделать очень маленькое устройство с LCD-дисплеем. Это можно сделать при помощи ряда контактов, расположенных возле края Espruino.
LCD-дисплей PCD8544 потребляет так мало энергии, что его можно спокойно питать напрямую от GPIO-контактов Espruino. Поэтому подключение устройств друг к другу выполняется очень просто – вам нужно будет лишь поменять местами два штыря для передачи сигналов.
Нам понадобятся
- Одна плата Espruino
- LCD-дисплей PCD8544 и полоска штырьковых контактов (она должна идти в комплекте)
Подсоединение
- Припаяйте к LCD-дисплею полоску штырьковых контактов к верхнему ряду контактов (т.е. к тому, который находится рядом с толстой частью серебристой рамки LCD-дисплея).
- Снимите со штырьков пластиковую пластину, которая скрепляла их вместе.

- Осторожно согните штырьки DC и DIN, чтобы поменять их местами (но они не должны касаться друг друга во избежание замыкания). Лучше делать это поэтапно – сначала согнуть каждый штырёк на 45°, а потом выполнить второй сгиб на обоих штырьках.

- Припаяйте LCD-дисплей к задней части платы. Контакт CLK должен быть подключен к A5, а согнутый DIN – к A7.

Итак, LCD-дисплей должен быть подключен следующим образом:
Контакт LCD-дисплея | Тип контакта | Контакт Espruino |
---|---|---|
GND | GND | A2 |
LIGHT | Любой | A3 |
VCC | 3.3v | A4 |
CLK | SPI SCK | A5 |
DIN | SPI MOSI | A7 |
DC | Любой | A6 |
CE | Любой | B0 |
RST | Любой | B1 |
Код
Поскольку дисплей теперь питается напрямую от GPIO-контактов Espruino, в коде эти контакты должны быть заданы в правильном порядке. В противном случае инициализация будет происходить как раньше.
A2.write(0); // GND
// A3.write(1); // включение подсветки
A4.write(1); // VCC
SPI1.setup({ baud: 1000000, sck:A5, mosi:A7 });
var g;
function onInit() {
setTimeout(function() {
g = require("PCD8544").connect(SPI1,A6,B0,B1, function() {
g.clear();
g.drawString("Hello",0,0);
g.drawLine(0,10,84,10);
g.flip();
});
}, 200);
}
onInit();
См.также
Внешние ссылки