je commence a savoir comment afficher, texte, ligne, rectangle rond ect ... sur mon hx8357c
Donc je voudrait a pressent ajouter des image stocké sur la carte SD.
Quand je lance l'exemple present dans la librairie <SD.h> pour connaitre les fichier présent sur la SD, ça marche, donc la carte SD est bien lu et les fichier son la.
Quand je lance l'exemple "Draw_SDCard_Bitmap" qui est avec la librairie <TFT_HX8357.h>, j'ai tout de suite un message d'erreur, alors que je n'ai rien touché.
voici le message :
Draw_SDCard_Bitmap:17: error: 'File' was not declared in this scope
Draw_SDCard_Bitmap:17: error: 'f' was not declared in this scope
Draw_SDCard_Bitmap:18: error: 'File' was not declared in this scope
Draw_SDCard_Bitmap:18: error: 'f' was not declared in this scope
bitmap_functions.ino: In function 'void drawBMP(char*, int, int, boolean)':
bitmap_functions:97: error: 'read16' cannot be used as a function
bitmap_functions:98: error: 'read32' cannot be used as a function
bitmap_functions:99: error: 'read32' cannot be used as a function
bitmap_functions:100: error: 'read32' cannot be used as a function
bitmap_functions:101: error: 'read32' cannot be used as a function
bitmap_functions:102: error: 'read32' cannot be used as a function
bitmap_functions:103: error: 'read32' cannot be used as a function
bitmap_functions:108: error: 'read16' cannot be used as a function
bitmap_functions:108: error: 'read16' cannot be used as a function
bitmap_functions:108: error: 'read32' cannot be used as a function
bitmap_functions.ino: In function 'uint16_t read16(File&)':
bitmap_functions:195: error: 'uint16_t read16(File&)' redeclared as different kind of symbol
Draw_SDCard_Bitmap:17: error: previous declaration of 'uint16_t read16'
bitmap_functions.ino: In function 'uint32_t read32(File&)':
bitmap_functions:202: error: 'uint32_t read32(File&)' redeclared as different kind of symbol
Draw_SDCard_Bitmap:18: error: previous declaration of 'uint32_t read32'
Sur le net, tout se que j'ai trouvé est pour des écran brancher en SPI.
mon ecran est directement brancher sur ma MEGA :
je vient de tester avec la version arduino 1.8.3
voici le message :
In file included from C:\Users\djbouns\AppData\Local\Temp\arduino_modified_sketch_445344\Draw_SDCard_Bitmap.ino:11:0:
D:\programme\arduino\arduino 1.8.3\libraries\TFTHX8357master/TFT_HX8357.h:124:0: warning: "HX8357B" redefined
#define HX8357B 0xB
^
In file included from D:\programme\arduino\arduino 1.8.3\libraries\TFTHX8357master/TFT_HX8357.h:19:0,
from C:\Users\djbouns\AppData\Local\Temp\arduino_modified_sketch_445344\Draw_SDCard_Bitmap.ino:11:
D:\programme\arduino\arduino 1.8.3\libraries\TFTHX8357master/User_Setup.h:13:0: note: this is the location of the previous definition
#define HX8357B
^
C:\Users\djbouns\AppData\Local\Temp\arduino_modified_sketch_445344\Draw_SDCard_Bitmap.ino: In function 'void loop()':
C:\Users\djbouns\AppData\Local\Temp\arduino_modified_sketch_445344\Draw_SDCard_Bitmap.ino:68:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
drawBMP("alert1.bmp", 0, 0, BU_BMP);
^
C:\Users\djbouns\AppData\Local\Temp\arduino_modified_sketch_445344\Draw_SDCard_Bitmap.ino:76:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
drawRAW("480Mouse.raw", 0, 0, 480, 320);
^
C:\Users\djbouns\AppData\Local\Temp\arduino_modified_sketch_445344\bitmap_functions.ino: In function 'void drawRAW(char*, int16_t, int16_t, int16_t, int16_t)':
C:\Users\djbouns\AppData\Local\Temp\arduino_modified_sketch_445344\bitmap_functions.ino:24:40: warning: converting to non-pointer type 'int' from NULL [-Wconversion-null]
if ((rawFile = SD.open(filename)) == NULL) {
^
C:\Users\djbouns\AppData\Local\Temp\arduino_modified_sketch_445344\bitmap_functions.ino: In function 'void drawBMP(char*, int, int, boolean)':
C:\Users\djbouns\AppData\Local\Temp\arduino_modified_sketch_445344\bitmap_functions.ino:91:40: warning: converting to non-pointer type 'int' from NULL [-Wconversion-null]
if ((bmpFile = SD.open(filename)) == NULL) {
^
bonjour dfgh,
peut tu me donner le lien sur le quelle tu a telecharger la biblioteque stp.
j'ai desistaler et reinstaler et toujours pareil, alors, a part un probleme dans la biblioteque que je telecharge, je ne vois pas trop;
(pour info, sur android avec arduinodroid, j'ai egalement une liste de message d'erreur tous concernant cette biblioteque.
merci
Etant en vacance, j'ai squatter un PC pour tester, donc nouvelle installation de l'arduino 1.8.3
J'ai copier dans la librairie la biblioteque que tu a fournie et fait le test ...
Toujours des message d'erreur :
In file included from K:\led_jebao_oscilo_djbouns_2017\led_jebao_oscilo_djbouns_2017.ino:1:0:
K:\arduino\libraries\HX8357/TFT_HX8357.h:124:0: warning: "HX8357B" redefined
#define HX8357B 0xB
^
In file included from K:\arduino\libraries\HX8357/TFT_HX8357.h:19:0,
from K:\led_jebao_oscilo_djbouns_2017\led_jebao_oscilo_djbouns_2017.ino:1:
K:\arduino\libraries\HX8357/User_Setup.h:13:0: note: this is the location of the previous definition
#define HX8357B
^
K:\led_jebao_oscilo_djbouns_2017\led_jebao_oscilo_djbouns_2017.ino: In function 'void loop()':
K:\led_jebao_oscilo_djbouns_2017\led_jebao_oscilo_djbouns_2017.ino:487:43: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
drawBMP("alert1.bmp", 405, 60, BU_BMP);
^
K:\led_jebao_oscilo_djbouns_2017\bitmap_functions.ino: In function 'void drawRAW(char*, int16_t, int16_t, int16_t, int16_t)':
K:\led_jebao_oscilo_djbouns_2017\bitmap_functions.ino:24:40: warning: converting to non-pointer type 'int' from NULL [-Wconversion-null]
if ((rawFile = SD.open(filename)) == NULL) {
^
K:\led_jebao_oscilo_djbouns_2017\bitmap_functions.ino: In function 'void drawBMP(char*, int, int, boolean)':
K:\led_jebao_oscilo_djbouns_2017\bitmap_functions.ino:91:40: warning: converting to non-pointer type 'int' from NULL [-Wconversion-null]
if ((bmpFile = SD.open(filename)) == NULL) {
^
In file included from K:\arduino\libraries\HX8357\TFT_HX8357.cpp:38:0:
K:\arduino\libraries\HX8357\TFT_HX8357.h:124:0: warning: "HX8357B" redefined
#define HX8357B 0xB
^
In file included from K:\arduino\libraries\HX8357\TFT_HX8357.h:19:0,
from K:\arduino\libraries\HX8357\TFT_HX8357.cpp:38:
K:\arduino\libraries\HX8357/User_Setup.h:13:0: note: this is the location of the previous definition
#define HX8357B
^
In file included from C:\Users\Roberto\Documents\Arduino\Batteria_Segaway\Batteria_Segaway.ino:31:0:
C:\Users\Roberto\Documents\Arduino\libraries\TFT_HX8357-master/TFT_HX8357.h:124:0: warning: "HX8357B" redefined #define HX8357B 0xB
In file included from C:\Users\Roberto\Documents\Arduino\libraries\TFT_HX8357-master/TFT_HX8357.h:19:0,
from C:\Users\Roberto\Documents\Arduino\Batteria_Segaway\Batteria_Segaway.ino:31:
C:\Users\Roberto\Documents\Arduino\libraries\TFT_HX8357-master/User_Setup.h:13:0: note: this is the location of the previous definition #define HX8357B
Lo sketch usa 27956 byte (11%) dello spazio disponibile per i programmi. Il massimo è 253952 byte.
Le variabili globali usano 1253 byte (15%) di memoria dinamica, lasciando altri 6939 byte liberi per le variabili locali. Il massimo è 8192 byte.
Buongiorno
qualcuno mi sa dire perche mi viene fuori questo errore
In file included from C:\Users\Roberto\Documents\Arduino\Batteria_Segaway\Batteria_Segaway.ino:31:0:
C:\Users\Roberto\Documents\Arduino\libraries\TFT_HX8357-master/TFT_HX8357.h:124:0: warning: "HX8357B" redefined #define HX8357B 0xB
In file included from C:\Users\Roberto\Documents\Arduino\libraries\TFT_HX8357-master/TFT_HX8357.h:19:0,
from C:\Users\Roberto\Documents\Arduino\Batteria_Segaway\Batteria_Segaway.ino:31:
C:\Users\Roberto\Documents\Arduino\libraries\TFT_HX8357-master/User_Setup.h:13:0: note: this is the location of the previous definition #define HX8357B