Espruino:Примеры/Как припаять LCD-дисплей напрямую к Espruino: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[ www.espruino.com - ]</ref>= <syntaxhighlig...»)
 
Нет описания правки
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=<ref>[ www.espruino.com - ]</ref>=
=Как припаять LCD-дисплей напрямую к Espruino<ref>[https://www.espruino.com/Onboard+LCD www.espruino.com - Soldering an LCD directly to Espruino]</ref>=


[Картинка]


Иногда требуется сделать очень маленькое устройство с LCD-дисплеем. Это можно сделать при помощи ряда контактов, расположенных возле края Espruino.
LCD-дисплей PCD8544 потребляет так мало энергии, что его можно спокойно питать напрямую от GPIO-контактов Espruino. Поэтому подключение устройств друг к другу выполняется очень просто – вам нужно будет лишь поменять местами два штыря для передачи сигналов.
== Нам понадобятся ==
* Одна [https://www.espruino.com/Original плата Espruino]
* LCD-дисплей [https://www.espruino.com/PCD8544 PCD8544] и полоска штырьковых контактов (она должна идти в комплекте)
== Подсоединение ==
* Припаяйте к LCD-дисплею полоску штырьковых контактов к верхнему ряду контактов (т.е. к тому, который находится рядом с толстой частью серебристой рамки LCD-дисплея).
* Снимите со штырьков пластиковую пластину, которая скрепляла их вместе.
[Картинка]
* Осторожно согните штырьки DC и DIN, чтобы поменять их местами (но они не должны касаться друг друга во избежание замыкания). Лучше делать это поэтапно – сначала согнуть каждый штырёк на 45°, а потом выполнить второй сгиб на обоих штырьках.
[Картинка]
* Припаяйте LCD-дисплей к задней части платы. Контакт CLK должен быть подключен к A5, а согнутый DIN – к A7.
[Картинка]
'''Примечание:''' Если вам нужно подключить дисплей обратной стороной, воткните штырьковые контакты в нижний ряд контактов и поместите LCD-дисплей на противоположной стороне платы.
Итак, LCD-дисплей должен быть подключен следующим образом:
{| class="wikitable"
|-
! Контакт 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, в коде эти контакты должны быть заданы в правильном порядке. В противном случае инициализация будет происходить как раньше.


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript" enclose="div">
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();
</syntaxhighlight>
</syntaxhighlight>



Версия от 18:13, 3 июля 2021

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Как припаять LCD-дисплей напрямую к Espruino[1]

[Картинка]

Иногда требуется сделать очень маленькое устройство с LCD-дисплеем. Это можно сделать при помощи ряда контактов, расположенных возле края Espruino.

LCD-дисплей PCD8544 потребляет так мало энергии, что его можно спокойно питать напрямую от GPIO-контактов Espruino. Поэтому подключение устройств друг к другу выполняется очень просто – вам нужно будет лишь поменять местами два штыря для передачи сигналов.

Нам понадобятся

  • Одна плата Espruino
  • LCD-дисплей PCD8544 и полоска штырьковых контактов (она должна идти в комплекте)

Подсоединение

  • Припаяйте к LCD-дисплею полоску штырьковых контактов к верхнему ряду контактов (т.е. к тому, который находится рядом с толстой частью серебристой рамки LCD-дисплея).
  • Снимите со штырьков пластиковую пластину, которая скрепляла их вместе.

[Картинка]

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

[Картинка]

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

[Картинка]

Примечание: Если вам нужно подключить дисплей обратной стороной, воткните штырьковые контакты в нижний ряд контактов и поместите LCD-дисплей на противоположной стороне платы.

Итак, 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();

См.также

Внешние ссылки