Skip to content

Hello World LCD

1. Cuvant inainte

Continuare din pagina „Transformarea in Sanguino„. Afisare text si valori numerice pe un display LCD 16×2 (2 randuri a cate 16 caractere alfanumerice). Este vorba de unul din exemplele cu care vine Arduino, insa definitiile pentru conexiuni sunt schimbate conform cu placa noastra.

2. Setare placa

Ca de obicei, conexiunile se fac avand placa deconectata de la PC si de la sursa de alimentare – nici un fir nu este conectat in momentul in care pregatim placa. Conexiunile se fac cu ajutorul firelor care vin o data cu placa.

Conexiuni fire
 pini ATmega
pini LCD
 Alias
 Digital 22 RS
 –
 Digital 23 E
 –
 Digital 24  A4  
 Digital 25  A5  
 Digital 26  A6  
 Digital 27  A7  

Daca display-ul LCD nu este conectat (inserat in soclu), acum este momentul sa o facem. Dupa ce am terminat, se conecteaza cablul USB (si alimentatorul extern daca este cazul) si se lanseaza Arduino IDE.

3. Schita

/*
 This sketch prints "Hello World!" to the LCD
 and shows the time.

  The circuit:
 * LCD RS pin to digital pin 22
 * LCD Enable pin to digital pin 23
 * LCD D4 pin to digital pin 24
 * LCD D5 pin to digital pin 25
 * LCD D6 pin to digital pin 26
 * LCD D7 pin to digital pin 27

 Library originally added 18 Apr 2008
 by David A. Mellis
 library modified 5 Jul 2009
 by Limor Fried (http://www.ladyada.net)
 example added 9 Jul 2009
 by Tom Igoe
 modified 8 Feb 2010
 by Tom Igoe
 */

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(22, 23, 24, 25, 26, 27);

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}

Dupa compilarea programului fara erori, uploadati-l pe placa.

4. Rezultate

In filmuletul de mai jus se observa ca am dezactivat iluminarea LCD-ului (se poate face asta pe placa) pentru a evita un consum prea mare.

2 comentarii
  1. Sorin permalink

    Salut
    M-ar interesa daca puteti sa faceti un Wattmetru pentru energie eoliana,sa indice citi wati a produs instalatia.

Va rog, nu folositi limbaj de messenger. Multumesc!

Completează mai jos detaliile despre tine sau dă clic pe un icon pentru autentificare:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s

%d blogeri au apreciat asta: