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.
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
9 bucata in stoc bucati 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 !
Header de pini alb 2.54 mm (40p)
$0.24
Senzor de curent AC SCT-013 (30A max)
$13.20
Rezistor 0.25W 100KΩ
$0.02
Cablu cu Conector SM2.54-2p Tată (10 cm)
$0.24
Voltmetru de Panou Albastru 0-30 V ce prezintă...
$2.40
Modul Mufă USB A Tată
$0.36
Conector USB-A Mamă la 90°
$0.12
5 V 2.5 A Power Supply Compatible with...
$7.20
Cablu camera pentru Raspberry Pi - 50cm
$3.60
Senzor ideal pentru aplicațiile cu detecție de...
$2.63