inizio con il mettere il codice scaricato da internet che viene visualizzato negli esempi come: LCD12864_Char
/*
LCD Arduino
RS = 17; Analog Pin3
RW = 16; Analog Pin2
EN = 18; Analog Pin4
D0 = 8;
D1 = 9;
D2 = 10;
D3 = 11;
D4 = 4;
D5 = 5;
D6 = 6;
D7 = 7;
PIN15 PSB = 5V;
*/
#include "LCD12864R.h"
#define AR_SIZE( a ) sizeof( a ) / sizeof( a[0] )
unsigned char show0[]={0xBB,0xFA,0xC6,0xF7,0xC8,0xCB,0xC3,0xCE,0xB9,0xA4,0xB3,0xA7};//???????????
unsigned char show1[]="www.dfrobot.com";//
void setup()
{
LCDA.Initialise(); // INIT SCREEN
delay(100);
}
void loop()
{
LCDA.CLEAR();//????
delay(100);
LCDA.DisplaySig(0,0,0x20);//?????????
delay(100);
LCDA.DisplayString(0,1,show0,AR_SIZE(show0));//LOGO
delay(100);
LCDA.DisplayString(2,0,show1,AR_SIZE(show1));;//LOGO
while(1);
}
questo è il codice di errore che mi da con questo codice per lo schermo:
J:\Arduino\libraries\LCD12864R\LCD12864R.cpp: In member function 'void LCD12864R::setPins(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)':
J:\Arduino\libraries\LCD12864R\LCD12864R.cpp:29: error: 'digitalWrite' was not declared in this scope
J:\Arduino\libraries\LCD12864R\LCD12864R.cpp: In member function 'void LCD12864R::delayns()':
J:\Arduino\libraries\LCD12864R\LCD12864R.cpp:51: error: 'delayMicroseconds' was not declared in this scope
J:\Arduino\libraries\LCD12864R\LCD12864R.cpp: In member function 'void LCD12864R::Initialise()':
J:\Arduino\libraries\LCD12864R\LCD12864R.cpp:91: error: 'OUTPUT' was not declared in this scope
J:\Arduino\libraries\LCD12864R\LCD12864R.cpp:91: error: 'pinMode' was not declared in this scope
anche se non ho capito bene come fare ho provato a spostare qualche cavo per il contrasto dello schermo, non sono riuscito a cambiare nulla, collegando una resistenza variabile da 10k l'unico risultato che ho avuto è stata la variazione di luminosità nella retroilluminazione dello schermo ma i pixel non hanno reagito in alcun modo.
ho provato a inserire delle foto ma ho avuto dei problemi nell'upload.
grazie!