Problème d'affichage d'une image

Bonjour,

j’ai voulu tester le code ci-dessous mais cette erreur apparaît: ‘prog_uint16_t’ does not name a type

Savez-vous comment faire pour que le programme fonctionne?

Merci

#include “UTFT.h”

UTFT myGLCD(ITDB32S,38,39,40,41);

void setup()
{
myGLCD.InitLCD(LANDSCAPE);
myGLCD.clrScr();
}

#include <avr/pgmspace.h>

prog_uint16_t dog[1110] PROGMEM={
0xFFFF, …,0xFFFF // Image a afficher
};

void loop()
{
myGLCD.clrScr();
// display the bitmap with various scales
myGLCD.drawBitmap(20,20,37,30, dog);
delay(2000);
myGLCD.clrScr();
myGLCD.drawBitmap(20,20,37,30, dog,2);
delay(2000);
myGLCD.clrScr();
myGLCD.drawBitmap(20,20,37,30, dog,3);
delay(2000);
myGLCD.clrScr();
myGLCD.drawBitmap(20,20,37,30, dog,4);
delay(2000);
myGLCD.clrScr();
myGLCD.drawBitmap(20,20,37,30, dog,5);
delay(2000);
myGLCD.clrScr();

// rotate the bitmap
myGLCD.drawBitmap(20,20,37,30, dog, 45, 19,15);
delay(5000);
}

Bonjour,

Mets ton code entre balises.

prog_uint16_t ainsi que tous les prog_xxx sont deprecated (obsolète), il faut que tu les remplace en utilisant const PROGMEM.

const uint16_t dog[1110] PROGMEM

Yes, ça marche :D

Merci beaucoup