Site-ul nostru foloseste cookie-uri pentru a oferi utilizatorilor o experienta mai buna și vă recomandăm să acceptați utilizarea cookie-urilor pentru a putea beneficia de toate funcționalitățile site-ului.
Mărește
0104110000009838
Produs nou
LCD Hat 1602 pentru Raspberry Pi care include un afișaj alfanumeric cu 2 linii si 16 coloane, un LED RGB și tastatura
0 bucata in stoc bucati in stoc
Acest produs nu mai este in stoc
Ultimele bucăți în stoc
Dată reaprovizionare:
Placa LCD Hat pentru Raspberry Pi include un ecran LCD alfanumeric cu 16 linii și 2 coloane, un LED RGB, trimmer pentru ajustarea contrastului și tastatură.
Această placă dispune de interfață I2C, fiind bazată pe circuitul integrat MCP3017, un cip de expansiune I/O care permite controlul LCD-ului cu doar 2 pini de la Raspberry Pi.
Pentru acest LCD vă recomandăm să utilizați sistemul de operare Raspibian.
Mai întai actualizăm pachetele:
sudo apt-get update
sudo apt-get upgrade
Instalăm git:
sudo apt-get install git-core
Downloadăm Wiring Pi:
git clone git://git.drogon.net/wiringPi
Compilăm Wiring Pi:
cd wiringPi
./build
Activăm interfața I2C din meniul advanced options al programului raspi-config:
sudo raspi-config
Acum placa trebuie resetată pentru a porni cu I2C activat. După restart incărcam driverul pentru I2C și scanăm magistrala I2C:
sudo modprobe i2c-dev
sudo i2cdetect -y -a 1
Acum trebuie sa apară un dispozitiv identificat pe I2C la adresa 0x20.
Pentru a testa LCD-ul, scriem codul următor în fișierul lcd1602.c:
#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 Testn");
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");
}
}
Compilăm programul:
gcc lcd1602.c /home/pi/wiringPi/devLib/lcd.o -lwiringPi -o lcd1602
Rulăm programul și ar trebui să vedem un text pe ecran:
./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 !
Kit Plusivo Pi 4 (fără Placă și fără Card)
$12.96
Translator de nivel bidirecțional cu 2 canale...
$0.48
Această placă RTC & Klimate este o interfață cu...
$28.87
Black Biaxial Joystick module with 5 pins.
$1.28
Magnet Disc din Neodim 2x4 mm N38 Pentru mai...
$0.03
Accesoriul pentru Raspberry Pi TV uHAT este...
$24.92
Header de Pini Tată la 90° de 2.54 mm 2 x 10p
$0.36
Adaptor USB 2.0 Tata - Tata - Negru
$0.48
Receptor Infrarosu de 5 mm pentru Lungime de...
$0.22
Carcasa pentru Arduino Uno
$1.53