Osaisiko joku auttaa kyseisen näytön kanssa? Emme saa näyttöä toimimaan ollenkaan alla näkyvällä koodilla. Liittyyköhän vika kirjastoon vai onko koodissa jotain vikana?
//Kirjastojen luominen:
#include
#include // lisätään Nokia 5110 -näytön kirjastot
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3); // määritellään pinnit joita käytetään.
void setup()
{
display.begin(); // aloittaa kirjaston käytön.
display.setContrast(50); // tällä arvolla voi säätää kontrastia.
display.display(); // päivittää näytön.
delay(2000);
display.clearDisplay(); // tyhjentää näytön.
display.setTextSize(1); // fontin koko.
display.setTextColor(BLACK); //tekstin väri.
display.setCursor(0,0); // mistä kirjoitus alkaa
display.println("5"); // tähän tulee teksti mikä tulostetaan
delay(500); // tauko puoli sekuntia
display.println("4");
delay(500); // tauko puoli sekuntia
display.println("3");
delay(500); // tauko puoli sekuntia
display.println("2");
delay(500); // tauko puoli sekuntia
display.println("1");
delay(500); // tauko puoli sekuntia
display.println("Onnea peliin!");
display.display(); //päivittää näytön.
delay(500);
display.clearDisplay(); //tyhjentää näytön
}
Ohjelma herjaa: Error compiling
core.a(main.cpp.o): In function main’:
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/main.cpp:14: undefined reference toloop’
#include <Adafruit_GFX.h> #include <Adafruit_PCD8544.h> // lisätään Nokia 5110 -näytön kirjastot
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3); // määritellään pinnit joita käytetään.
void setup()
{
display.begin(); // aloittaa kirjaston käytön.
display.setContrast(50); // tällä arvolla voi säätää kontrastia.
display.display(); // päivittää näytön.
delay(2000);
display.clearDisplay(); // tyhjentää näytön.
display.setTextSize(1); // fontin koko.
display.setTextColor(BLACK); //tekstin väri.
display.setCursor(0,0); // mistä kirjoitus alkaa
}
void loop ()
{
display.println(“5”); // tähän tulee teksti mikä tulostetaan
delay(500); // tauko puoli sekuntia
display.println(“4”);
delay(500); // tauko puoli sekuntia
display.println(“3”);
delay(500); // tauko puoli sekuntia
display.println(“2”);
delay(500); // tauko puoli sekuntia
display.println(“1”);
delay(500); // tauko puoli sekuntia
display.println(“Onnea peliin!”);
Nyt Arduino-ohjelma lataa koodin, mutta näyttöön ei silti ilmesty mitään. Näytön kytkennät ovat oikein ja siinä palaa valo. Ohjelman alapalkissa lukee: Binary sketch size: 6 028 bytes (of a 32 256 byte maximum).