Pentru a putea folosi acest display va trebui sa descarcam libraria U8g de pe acest site.

    Alimentarea afisajului se face la +3.3V.

    Pretul acestui display este de 27 lei si se poate cupara de aici.

    Conexiunile intre display si Arduino le vom face conform informatiilor de mai jos:

Display        ---           Arduino

RST              -            D6

CE                -            D7

DC                -            D5

DIN               -            D4

CLK               -            D8 

VCC               -            +3V3

Light              -            +3V3 sau GND (in functie de modul)

GND              -             GND

    O poza cu displayul este mai jos:

    Sketchul folosit este urmatorul:

#include "U8glib.h"
U8GLIB_PCD8544 u8g(8, 4, 7, 5, 6);		// SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9, Reset = 8


void pagina1(void) { 
  u8g.setFont(u8g_font_6x10);
  u8g.drawStr( 10, 10, "Testarea");
  u8g.drawStr( 5, 20, "afisajului");
  u8g.drawStr( 5, 30, "LCD Nokia");
  u8g.drawStr( 10, 40, "5110");
}

void pagina2(void) { 
  u8g.drawFrame(1, 1, 82, 47);
  u8g.drawFrame(3, 3, 78, 43);
  u8g.drawFrame(5, 5, 74, 39);
  u8g.drawFrame(7, 7, 70, 35);
  u8g.drawFrame(9, 9, 66, 31);
  u8g.drawFrame(11, 11, 62, 27);
  u8g.drawFrame(13, 13, 58, 23);
  u8g.drawFrame(15, 15, 54, 19);
  u8g.drawFrame(17, 17, 50, 15);
  u8g.drawFrame(19, 19, 46, 11);
  u8g.drawFrame(21, 21, 42, 7);
  u8g.drawFrame(23, 23, 38, 3);
}

void pagina3(void) {
  u8g.drawCircle(22, 22, 22);
  u8g.drawCircle(20, 20, 20);
  u8g.drawCircle(18, 18, 18);
  u8g.drawCircle(16, 16, 16);
  u8g.drawCircle(14, 14, 14);
  u8g.drawCircle(12, 12, 12);
  u8g.drawCircle(10, 10, 10);
  u8g.drawCircle(8, 8, 8);
  u8g.drawCircle(6, 6, 6);
  u8g.drawCircle(4, 4, 4);
  }
  
void initial(void) {
  u8g.setFont(u8g_font_6x10);
  u8g.drawStr( 5, 10, "Test afisaj");
  u8g.drawStr( 10, 19, "Nokia 5110");
  u8g.drawHLine(0, 20, 84);
  u8g.drawStr( 10, 28, "www.");
  u8g.drawStr( 0, 37, "electronic");
  u8g.drawStr( 25, 46, "store.ro");
}
void setup(void) {
  u8g.firstPage();  
  do {
    initial();
  } while( u8g.nextPage() );
  delay(1000);
}

void loop(void) {
  u8g.firstPage();  
  do {
    pagina1();
  } while( u8g.nextPage() );
  delay(1000);
  u8g.firstPage();  
  do {
    pagina2();
  } while( u8g.nextPage() );
  delay(1000);
  u8g.firstPage();  
  do {
    pagina3();
  } while( u8g.nextPage() );
  delay(1000);
}

    Pozele cu afisajul in functiune sunt mai jos:

 

Nu sunt comentarii

Acest website foloseste cookie-uri pentru o experienta placuta in timpul navigarii.