TFT 2.8 Shield Arduino
sfigato e nubbio come sono ho comprato l'unico esemplare in cui su internet si trova
poco e niente come esempi o come assistenza nei forum differenza invece dei
modelli adafruit (segue)

infatti neanche il venditore più nubbio di me ha saputo fornirmi la sua libreria e il
suo datasheet, ma alla fine dopo ore di ricerche su google qualcosa ho trovato
come libreria per farlo funzionare. il problema è che non riesco trovare e capire
a cosa corrispondono pin davanti cui ho saldato connettori (forse anche al contrario
)
ho eseguito uno sketch con il dht11 e il cavetto dati del sensore non sapevo dove collegarlo
ed alla fine l'ho collegato nella parte posteriore di arduino (pin 10)

essendo digiuno anche di programmazione ho pasticciato un codice che avevo
con un display 16x2 e adesso il sensore funziona ma il dispay mi lampeggia ogni 2 secondi
anche se elimino tutti ritardi. qualcuno può aiutarmi sia nella parte hardware che software?
buon ferragosto
poco e niente come esempi o come assistenza nei forum differenza invece dei
modelli adafruit (segue)


infatti neanche il venditore più nubbio di me ha saputo fornirmi la sua libreria e il
suo datasheet, ma alla fine dopo ore di ricerche su google qualcosa ho trovato
come libreria per farlo funzionare. il problema è che non riesco trovare e capire
a cosa corrispondono pin davanti cui ho saldato connettori (forse anche al contrario

ho eseguito uno sketch con il dht11 e il cavetto dati del sensore non sapevo dove collegarlo
ed alla fine l'ho collegato nella parte posteriore di arduino (pin 10)

essendo digiuno anche di programmazione ho pasticciato un codice che avevo
con un display 16x2 e adesso il sensore funziona ma il dispay mi lampeggia ogni 2 secondi
anche se elimino tutti ritardi. qualcuno può aiutarmi sia nella parte hardware che software?
buon ferragosto

code: [select]
#include <adafruit_gfx.h>
#include "swtft.h"
#include "dht.h"
#define black 0x0000
#define blue 0x001f
#define red 0xf800
#define green 0x07e0
#define cyan 0x07ff
#define magenta 0xf81f
#define yellow 0xffe0
#define white 0xffff
swtft tft;
#define dhtpin 10
#define dhttype dht11
dht dht(dhtpin, dhttype);
void setup() {
serial.begin(9600);
serial.println(f("tft lcd test"));
tft.reset();
uint16_t identifier = tft.readid();
serial.print(f("lcd driver chip: "));
serial.println(identifier, hex);
tft.begin(identifier);
dht.begin();
}
void loop() {
for(uint8_t rotation=1; rotation=1; rotation=1) {
tft.setrotation(rotation);
testtext();
delay(2000);
}
}
unsigned long testtext() {
int h = dht.readhumidity();
int t = dht.readtemperature();
tft.fillscreen(black);
tft.setcursor(60, 20); // primo numero spostamento in orizzontale ,secondo numero spostamento in verticale
tft.settextcolor(white); tft.settextsize(3);
tft.println("temperatura ");
tft.setcursor(110,60);
tft.settextcolor(red); tft.settextsize(5);
tft.println(t);
tft.setcursor(190,60);
tft.settextcolor(red); tft.settextsize(5);
tft.println("c"); tft.drawcircle(180, 60, 5, red); // disegna cerchiolino dei gradi
// tft.drawfasthline(0, 120, tft.width(), white); se voglio una linea divisoria
tft.setcursor(90, 140);
tft.settextcolor(white); tft.settextsize(3);
tft.println("umidita'");
tft.setcursor(120, 180);
tft.settextcolor(blue); tft.settextsize(5);
tft.println(h);
tft.setcursor(190, 180);
tft.settextcolor(blue); tft.settextsize(5);
tft.println("%");
tft.drawrect(0, 0, 315, 120, yellow); // se voglio una cornice
tft.drawrect(0, 120, 315, 120, yellow);
delay(200);
}
unsigned long start, t;
int x1, y1, x2, y2,
w = tft.width(),
h = tft.height();
dovrebbe essere questa 
http://misc.ws/2013/11/08/touch-screen-shield-for-arduino-uno/

http://misc.ws/2013/11/08/touch-screen-shield-for-arduino-uno/
Arduino Forum > International > Italiano > Generale (Moderator: leo72) > TFT 2.8 Shield Arduino
arduino
Comments
Post a Comment