Our webstore uses cookies to offer a better user experience and we recommend you to accept their use to fully enjoy your navigation.
0104110000009838
New product
LCD Hat 1602 for Raspberry Pi that includes a 2-line and 16-column alphanumeric display, an RGB LED and a keyboard.
See description for more details about the product.
Add to cart now!
32 Item Items
Warning: Last items in stock!
Availability date:
Raspberry Pi Hat LCD Plate includes a 16-line and 2-column alphanumeric LCD display, an RGB LED, contrast-trimmer trimmer and keyboard.
This board has an I2C interface, based on the integrated MCP3017 circuit board, an I / O expansion chip that allows control of the 2-pin LCD from Raspberry Pi.
We recommend using the Raspibian operating system for this LCD.
First we update packages:
sudo apt-get update
sudo apt-get upgrade
Install git:
sudo apt-get install git-core
Download Wiring Pi:
git clone git://git.drogon.net/wiringPi
We compile Pi Wiring:
cd wiringPi
/build
We enable the I2C interface from the advanced options menu of raspi-config:
sudo raspi-config
Now the board must be reset to start with I2C enabled. After restart I2C load the I2C driver and scan the I2C bus:
sudo modprobe i2c-dev
sudo i2cdetect -y -a 1
Now a device identified on I2C at 0x20 has to appear.
To test the LCD, write the following code in the lcd1602.c file:
#include <stdio.h> #include <wiringPi.h> #include <mcp23017.h> #include <lcd.h> int main () { int display, i, count; wiringPiSetup (); mcp23017Setup (100, 0x20); printf ("Raspberry Pi - MCP23017 Test"); for (i = 0; i <16; i ++) pinMode (100 + i, output); digitalWrite (114.0); display = lcdInit (2,16,4,115,113,112,111,110,109,0,0,0,0); lcdHome (display); lcdClear (display); lcdPosition (display, 0.0); lcdPuts (display, "Hello World"); while (1) { lcdPosition (display, 0.1); lcdPrintf (display "% d", count ++); delay (300); printf ( "lcd1602n"); } }
We compile the program:
gcc lcd1602.c /home/pi/wiringPi/devLib/lcd.o -lwiringPi -o lcd1602
We run the program and we should see a text on the screen:
./lcd1602
Python code
Pentru cine doreste sa il foloseasca prin Pyhton
https://learn.adafruit.com/adafruit-16x2-character-lcd-plus-keypad-for-raspberry-pi/python-usage
Dumitru
Comanda at fi:
gcc lcd1602.c -lwiringPi -lwiringPiDev -o lcd1602
Si nu mai e nevoie sa ai sursele de wiringPi doar sa fie instalat pachetul.
I2Cdetect
Inainte de sudo i2cdetect -y -a 1 adaugati va rog sudo apt-get install -y i2c-tools !
Mi-am spart putin capul pana am inteles :). E un produs foarte interesant !
Green Panel Voltmeter (5 - 120 V) See...
14,99 lei
Waterproof Case HST12-40A for Temperature and...
11,99 lei
Genuine Product See description for more...
95,41 lei
Low cost USB to UART converter based on PL2303...
6,99 lei
Those jumpers are ideal to be used for...
7,99 lei
This 8-bit analog-to-digital converter has a...
14,99 lei
These 3 mm green LEDs are great for your new...
0,39 lei
0805 SMD chip resistors with 5% precision for...
19,99 lei
The board offers an area for your prototype,...
24,99 lei
0.25 W 2.2K Ω Resistor See description for...
0,10 lei