Рубрики
Без рубрики

Джонни Файв, как работать с ЖК-экраном

Этот пост является частью серии “Джонни Файв”. Смотрите первый пост здесь. ЖК-экран – довольно классный компонент, потому что мы можем использовать его для многих различных проектов творческими способами. Этот, который у меня есть, называется 1602A. Он имеет 16 контактов. Я подключил его таким образом: Вывод 1 переходит на 0 В Вывод 2 переходит к потенциометру, который управляет подсветкой Вывод 3 подключен к 5 В Вывод 4 переходит на вывод 7 на выводе Arduino 5 переходит на вывод 0 В 6 переходит на вывод 8 на выводе Arduino 11 переходит на вывод 9 на выводе Arduino 12 переходит на вывод 10 на выводе Arduino 13 переходит на вывод 11 на выводе Arduino 14 переходит на вывод 12 на выводе Arduino 15 переходит на вывод 5 В 16 переходит на 0 В Потенциометр имеет 3 контакта.

Этот пост является частью серии “Джонни Файв”. Смотрите первый пост здесь.

ЖК-экран – довольно классный компонент, потому что мы можем использовать его для многих различных проектов творческими способами.

Этот, который у меня есть, называется 1602A.

Он имеет 16 контактов. Я подключил его таким образом:

  • Вывод 1 переходит в 0 В
  • Вывод 2 идет к потенциометру, который управляет подсветкой
  • Вывод 3 подключен к 5 В
  • Вывод 4 переходит к выводу 7 на Arduino
  • Вывод 5 переходит в 0 В
  • Вывод 6 переходит к выводу 8 на Arduino
  • Вывод 11 переходит в вывод 9 на Arduino
  • Вывод 12 переходит в вывод 10 на Arduino
  • Вывод 13 переходит к выводу 11 на Arduino
  • Вывод 14 переходит к выводу 12 на Arduino
  • Вывод 15 переходит на 5 В
  • Вывод 16 переходит в 0 В

Потенциометр имеет 3 контакта. Средний подключен к ЖК-экрану, левый – 0 В, а правый – 5 В:

Вот и все, что касается проводки.

Создайте новый lcd.js файл и загрузите этот код:

const { Board, LCD } = require("johnny-five")
const board = new Board()

board.on("ready", function () {})

Теперь инициализируйте новый ЖК-объект из класса LCD.

Точная процедура инициализации зависит от типа используемого дисплея. В моем случае это было так:

const lcd = new LCD({ pins: [7, 8, 9, 10, 11, 12] })

Наконец, вызовите метод print() для отображения строки:

const { Board, LCD } = require("johnny-five")
const board = new Board()

board.on("ready", function () {
  const lcd = new LCD({ pins: [7, 8, 9, 10, 11, 12] })
  lcd.print("Hello World!")
})

и запустите программу, используя узел lcd.js чтобы увидеть, как это работает:

Класс LCD также предлагает эти классные методы:

  • понятно () для очистки экрана
  • курсор() для размещения курсора в определенном месте
  • прочь () чтобы отключить отображение
  • вкл.() для включения отображения
  • blink() для мигания курсора
  • нет мигания() для мигания курсора
  • автоматическая прокрутка() для включения автоматической прокрутки, когда сообщение слишком длинное

Вы можете узнать больше на http://johnny-five.io/api/lcd/ .

Оригинал: “https://flaviocopes.com/johnny-five-lcd/”