abc Arduino
|
Šema povezivanja: | Ispis | Prikljucenje za LCD |
Elementi: |
Slika 2. Ispis na displeju |
/* LCD display 16x2 - ARDUINO * LCD RS pin to digital pin 12 * LCD Enable pin to digital pin 11 * LCD D4 pin to digital pin 5 * LCD D5 pin to digital pin 4 * LCD D6 pin to digital pin 3 * LCD D7 pin to digital pin 2 * LCD R/W pin to ground * LCD VSS pin to ground * LCD VCC pin to 5V * 10K resistor: * ends to +5V and ground * wiper to LCD VO pin (pin 3) This example code is in the public domain. http://www.arduino.cc/en/Tutorial/LiquidCrystal */ |
Listing programa: // include the library code: #include <LiquidCrystal.h> // ukljuci biblioteku LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // INTERFACE pinovi int ulazPush = 8; // ulazni pushButton int vrijednostPush; // vrijednost pushButton int brojac; void setup() { lcd.begin(16, 2); // broj kolona i redova LCD displeja lcd.print("Znanje.org!"); // Ispis na LCD displey pinMode(ulazPush, INPUT); // ulaz pushbutton brojac = 0; } void loop() { vrijednostPush= digitalRead(ulazPush); if (vrijednostPush == HIGH) { delay(10); // kasni ms brojac++; // novi prolaz kroz pretlju } // postavi kursor u kolonu 0 i liniju 1 // (Napomena: line 1 je druga red, jer brojanje pocinje od 0): lcd.setCursor(0, 1); // print vrijednost brojaca svakih 500 ms delay(500); lcd.print("Broj prolaza "); lcd.print(brojac); } |