Bodmer / TFT_HX8357

Arduino library for HX8357 TFT display
118 stars 52 forks source link

Bitmap read of SD CARd #9

Closed izabdi closed 7 years ago

izabdi commented 7 years ago

Hi, I downloaded the library and i was particuarly interested in the example where you read the sd CArd to load a bitmap mage. i tried it and it had an error..pointing the the bitmapfunctions tab saying FILE WAS NOT DECLARED IN THE SCOPE... Can you help me with this error.. iv tried moving the libraries in the same work area.. my teachers havnet been able to figure it out. Working on a project and im really interestd on displaying images. Another thing, I was playing around with the code, I commented the function for DRAMBMP and left the DRAWRAW.. it worked. But my problem there is that i cant convert my picts to raw. the converter UTFT library has doesnt work. im using a 3.2 inch 480x320 hx8357 shield for mega. Cn you help me with eithr the code or the raw conversion?

Bodmer commented 7 years ago

Hi, Are you using a Mega or a Due? Which version of the Arduino IDE are you using? What is the problem with the UTFT converter, is it producing the raw file? If yes, then what happens when the raw file is drawn on the TFT, does an image appear but the colours are wrong?

Bodmer

Bodmer commented 7 years ago

I have tried the sketch and it works fine, if I comment out the #include I get the error message you mention.

Check you are including the SD library and that it is present in the Arduino IDE.

If you are trying to use the SdFat library then that must be loaded in the IDE.

As per comments in the sketch, only use SD or SdFat, do not try to include them both.

izabdi commented 7 years ago

hmm no i have the inclde sd.h uncommentd...i get that error still... and well in regards to my other question, wen u conver to a raw file... i tried converting images and it doesnt show up...can u guide me?

Bodmer commented 7 years ago

In the Arduino IDE, click the File>Preferences menu option and tick the box "Show verbose output during compilation" in the pop up window, click OK that at bottom right of that window.

Now click the compile button at to left (a tick symbol).

Use the "Copy error messages" button at bottom right side of IDE window. Paste the error message into a comment box here on Github so I can see what the compilation error messages say.

izabdi commented 7 years ago

Arduino: 1.0.6 (Windows NT (unknown)), Board: "Arduino Uno" C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=106 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard -IC:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master -IC:\Program Files (x86)\Arduino\libraries\SD C:\Users\ACER-PC\AppData\Local\Temp\build3725313147770010465.tmp\Draw_SDCard_Bitmap.cpp -o C:\Users\ACER-PC\AppData\Local\Temp\build3725313147770010465.tmp\Draw_SDCard_Bitmap.cpp.o

In file included from Draw_SDCard_Bitmap.ino:11: C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/TFT_HX8357.h:124:1: warning: "HX8357B" redefined In file included from C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/TFT_HX8357.h:19, from Draw_SDCard_Bitmap.ino:11: C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/User_Setup.h:13:1: warning: this is the location of the previous definition In file included from C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/TFT_HX8357.h:29, from Draw_SDCard_Bitmap.ino:11: C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/glcdfont.c:11: warning: only initialized variables can be placed into program memory area In file included from C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.h:1, from C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/TFT_HX8357.h:33, from Draw_SDCard_Bitmap.ino:11: C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:8: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:26: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:32: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:38: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:44: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:50: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:56: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:62: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:68: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:74: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:80: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:86: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:92: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:98: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:104: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:110: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:116: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:122: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:128: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:134: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:140: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:146: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:152: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:158: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:164: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:170: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:176: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:182: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:188: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:194: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:200: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:206: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:212: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:218: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:223: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:229: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:235: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:240: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:246: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:252: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:257: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:263: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:269: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:275: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:281: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:287: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:293: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:300: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:306: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:312: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:317: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:323: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:329: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:335: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:341: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:347: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:353: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:360: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:366: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:372: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:378: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:384: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:390: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:396: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:402: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:408: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:414: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:420: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:426: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:432: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:438: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:444: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:449: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:455: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:461: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:467: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:473: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:479: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:485: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:491: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:497: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:503: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:509: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:515: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:521: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:527: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:533: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:539: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:545: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:551: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:557: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:563: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:569: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:575: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:581: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:587: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:593: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font16.c:599: warning: only initialized variables can be placed into program memory area In file included from C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.h:1, from C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/TFT_HX8357.h:37, from Draw_SDCard_Bitmap.ino:11: C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:10: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:28: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:33: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:42: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:50: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:63: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:73: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:89: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:102: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:108: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:119: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:130: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:138: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:145: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:151: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:156: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:161: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:171: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:183: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:192: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:202: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:213: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:224: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:234: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:246: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:255: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:267: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:279: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:285: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:292: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:299: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:305: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:312: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:322: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:341: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:353: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:365: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:376: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:389: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:398: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:407: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:419: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:432: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:441: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:451: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:464: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:473: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:493: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:509: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:522: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:533: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:547: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:560: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:571: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:580: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:593: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:606: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:626: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:639: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:650: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:659: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:669: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:680: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:690: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:697: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:702: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:710: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:720: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:732: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:741: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:753: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:762: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:771: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:784: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:796: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:805: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:815: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:827: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:836: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:851: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:862: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:872: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:884: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:896: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:904: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:913: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:922: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:933: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:943: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:959: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:969: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:981: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:989: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:1000: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:1011: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:1022: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:1030: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font32rle.c:1034: warning: only initialized variables can be placed into program memory area In file included from C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.h:1, from C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/TFT_HX8357.h:42, from Draw_SDCard_Bitmap.ino:11: C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:13: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:29: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:34: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:40: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:46: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:67: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:81: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:97: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:114: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:131: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:147: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:167: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:180: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:200: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:220: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:227: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:243: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:268: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font64rle.c:288: warning: only initialized variables can be placed into program memory area In file included from C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font7srle.h:1, from C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/TFT_HX8357.h:49, from Draw_SDCard_Bitmap.ino:11: C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font7srle.c:12: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font7srle.c:30: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font7srle.c:35: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font7srle.c:41: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font7srle.c:67: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font7srle.c:81: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font7srle.c:99: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font7srle.c:117: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font7srle.c:137: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font7srle.c:154: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font7srle.c:176: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font7srle.c:191: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font7srle.c:218: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font7srle.c:240: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font7srle.c:246: warning: only initialized variables can be placed into program memory area In file included from C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.h:1, from C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/TFT_HX8357.h:56, from Draw_SDCard_Bitmap.ino:11: C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.c:12: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.c:30: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.c:37: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.c:45: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.c:54: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.c:90: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.c:114: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.c:139: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.c:167: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.c:195: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.c:223: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.c:257: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.c:279: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.c:313: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.c:347: warning: only initialized variables can be placed into program memory area C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/Fonts/Font72rle.c:357: warning: only initialized variables can be placed into program memory area In file included from Draw_SDCard_Bitmap.ino:11: C:\Program Files (x86)\Arduino\libraries\TFT_HX8357-master/TFT_HX8357.h:206: warning: only initialized variables can be placed into program memory area 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 Draw_SDCard_Bitmap.ino: In function 'void setup()': Draw_SDCard_Bitmap.ino:40: warning: only initialized variables can be placed into program memory area Draw_SDCard_Bitmap.ino:42: warning: only initialized variables can be placed into program memory area Draw_SDCard_Bitmap.ino:46: warning: only initialized variables can be placed into program memory area Draw_SDCard_Bitmap.ino: In function 'void loop()': Draw_SDCard_Bitmap.ino:68: warning: deprecated conversion from string constant to 'char' Draw_SDCard_Bitmap.ino:76: warning: deprecated conversion from string constant to 'char' bitmap_functions.ino: In function 'void drawRAW(char, int16_t, int16_t, int16_t, int16_t)': bitmap_functions.ino:25: warning: only initialized variables can be placed into program memory area bitmap_functions.ino: In function 'void drawBMP(char, int, int, boolean)': bitmap_functions.ino:92: warning: only initialized variables can be placed into program memory area 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:83: warning: unused variable 'goodBmp' bitmap_functions.ino:84: warning: unused variable 'row' 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'

Bodmer commented 7 years ago

OK, the first line is Arduino: 1.0.6 (Windows NT (unknown)), Board: "Arduino Uno"

  1. 1.0.6 is a really really old version of the Arduino IDE, use the latest 1.8.1 version.
  2. The sketch is compatible with a Mega, not an UNO

I think the errors will go away if you make both these changes. Report back how you get on.

izabdi commented 7 years ago

oh yea.. ill do the first one...and number two well im working on other projects using the uno but it shows the same errors