Published Apr 28 2021
This post is part of the Johnny Five series. See the first post here.
An LCD screen is a pretty cool component because we can use it for many different projects in creative ways.
This one I have is named 1602A.
It has 16 pins. I wired it in this way:
The potentiometer has 3 pins. The middle one is connected to the LCD screen, the left one is 0V and the right one 5V:
Thatβs it for the wiring.
Create a new lcd.js
file and load this code:
const { Board, LCD } = require("johnny-five")
const board = new Board()
board.on("ready", function () {})
Now initialize a new LCD object from the LCD class.
The exact initialization procedure depends on the kind of display used. In my case, it was this:
const lcd = new LCD({ pins: [7, 8, 9, 10, 11, 12] })
Finally, call the print()
method to display a string:
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!")
})
and run the program using node lcd.js
to see it work:
The LCD class also offers those cool methods:
clear()
to clear the screencursor()
to position the cursor at a specific placeoff()
to disable the displayon()
to enable the displayblink()
to blink the cursornoBlink()
to un-blink the cursorautoscroll()
to turn on automatic scrolling when the message goes too longYou can find out more on http://johnny-five.io/api/lcd/.
I wrote an entire book on this topic π
I also got a super cool course π
© 2023 Flavio Copes
using
Notion to Site
Interested in solopreneurship?