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!
35 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 !
Heatsink Case for Raspberry Pi 4 (Silver Color,...
64,99 lei
12 V 50x50x12 mm Fan
7,99 lei
DHT12 sensor detect the surrounding humidity...
29,99 lei
Obstacle Contact Sensor See description for...
14,99 lei
This module is based on the ENC28J60 integrated...
23,99 lei
Development Board Compatible with Arduino Nano...
24,99 lei
300W 20A DC-DC Buck Converter Step-down Module...
44,99 lei
The Hall A44E sensor module is a simplistic but...
9,99 lei
Mini Potentiometer Kit (10 Kinds, 100 pcs) See...
49,99 lei
This battery case can hold 1 x 18650 3.7 V...
3,49 lei