Go Down

Topic: modification afichage tft 3.2 320x240 en 400x240 dans un programe. (Read 212 times) previous topic - next topic

kayakeur

Mar 12, 2014, 12:21 pm Last Edit: Mar 12, 2014, 01:17 pm by kayakeur Reason: 1
Bonjour.
suite a mes déboire matérielhttp://forum.arduino.cc/index.php?topic=214340.15
j'ai changé mon matériel.
http://imall.iteadstudio.com/catalogsearch/result/?q=ITDB02-3.2WD
http://imall.iteadstudio.com/im120417024.html
http://imall.iteadstudio.com/im120717001.html en cour de soudure.

je suis en phase de test des programme: ferduino et sebduino.

tout fonctionne parfaitement.

simplement le sebduino est ecrit pour un ecran en 320x240.
j'ai modifié les image de la carte SD ..bmp et .raw, le fichier
Code: [Select]
void touchsetup(){
           // Affichage du menu de reglage de l'heure
           if (x>267 && x<318 && y>145 && y<197){menuID=22;clean();boutons();} // Hard reset
           if (x>214 && x<265 && y>92 && y<144){menuID=6;clean();boutons();myFiles.loadBitmap(0,13,320,194,"clockset.raw");
                                                     heures=clk.hour;minutes=clk.min;annee=clk.year;date=clk.date;jour=clk.dow;mois=clk.mon;
                                                     graphclockset();}
           
           // Affichage du menu de reglage de l'automate
           if (x>267 && x<318 && y>92 && y<144){menuID=7;clean();boutons();myFiles.loadBitmap(0,13,320,194,"paraset.raw");loadsetup();
                                                if (saverstat==0){myFiles.loadBitmap(251,144,18,18,"checkn.raw");}
                                                if (saverstat==1){myFiles.loadBitmap(251,144,18,18,"checko.raw");}
                                                paraset();}
           // Affichage du menu de reglage des oscillos
           if (x>267 && x<318 && y>38 && y<91){menuID=8;clean();boutons();myFiles.loadBitmap(0,13,320,194,"servoset.raw");servoset();}
           // Affichage des menus pompes doseuses
           if (x>2 && x<53 && y>92 && y<144){menuID=9;clean();boutons();myFiles.loadBitmap(0,13,320,194,"dpumpset.raw");pump1set();} // Pompe doseuse 1
           if (x>55 && x<106 && y>92 && y<144){menuID=10;clean();boutons();myFiles.loadBitmap(0,13,320,194,"dpumpset.raw");pump2set();} // Pompe doseuse 2
           if (x>108 && x<159 && y>92 && y<144){menuID=11;clean();boutons();myFiles.loadBitmap(0,13,320,194,"dpumpset.raw");pump3set();} // Pompe doseuse 3
           if (x>161 && x<212 && y>92 && y<144){menuID=12;clean();boutons();myFiles.loadBitmap(0,13,320,194,"dpumpset.raw");pump4set();} // Pompe doseuse 4
           if (x>2 && x<53 && y>145 && y<197){menuID=13;clean();boutons();myFiles.loadBitmap(0,13,320,194,"dpumpset.raw");pump5set();} // Pompe doseuse 5
           if (x>55 && x<106 && y>145 && y<197){menuID=14;clean();boutons();myFiles.loadBitmap(0,13,320,194,"dpumpset.raw");pump6set();} // Pompe doseuse 6
           if (x>108 && x<159 && y>145 && y<197){menuID=15;clean();boutons();myFiles.loadBitmap(0,13,320,194,"dpumpset.raw");pump7set();} // Pompe doseuse 7
           if (x>161 && x<212 && y>145 && y<197){menuID=16;clean();boutons();myFiles.loadBitmap(0,13,320,194,"dpumpset.raw");pump8set();} // Pompe doseuse 8
           // Affichage des menus eclairages
           if (x>2 && x<53 && y>38 && y<91){menuID=17;clean();boutons();myFiles.loadBitmap(0,13,320,194,"lightset.raw");

et en modifiant la taille de 320 par 400 dans ce fichier  mais je n'obtiens qu'une dégradation de l'image.

a j'ai aussi modifié:
Code: [Select]
UTFT myGLCD(ITDB32S,38,39,40,41); // Déclaration de l'écran, du format et du tactile
UTFT_tinyFAT myFiles(&myGLCD);
//UTFTtf myGLCD(ITDB32WC,38,39,40,41); // Déclaration de l'écran, du format et du tactile
UTouch myTouch(6,5,4,3,2); // Déclaration du tactile

par UTFT myGLCD(ITB32WD,38,39,40,41)

quelle modif dans le programme réaliser ?
https://onedrive.live.com/?cid=6405ee5fc0a629a6&id=6405EE5FC0A629A6!147&authkey=!AO8BVrPAuEFWW-A

Go Up