ILI9163C 128x128 TFT driver

Status
Not open for further replies.
Again with other problem, I don't know what happend, with one graphics run ok, when I put another small doesn't display correctly.
I show the code

The code read as vertical and the output code as horizontal for both images. http://javl.github.io/image2cpp/

Code:
#include <SPI.h>
#include <TFT_ILI9163C.h>
#include <avr/pgmspace.h>

extern uint8_t sinagua[];
extern uint8_t todook[];
// All wiring required, only 3 defines for hardware SPI on 328P
#define __DC 9
#define __CS 10
#define __RST 12
// Color definitions
#define	BLACK   0x0000
#define	BLUE    0x001F
#define	RED     0xF800
#define	GREEN   0x07E0
#define CYAN    0x07FF
#define MAGENTA 0xF81F
#define YELLOW  0xFFE0  
#define WHITE   0xFFFF

TFT_ILI9163C tft = TFT_ILI9163C(__CS, __DC, __RST);

void setup() {
  tft.begin();
  draw();
}

void loop(){
}


unsigned long draw() {
  tft.clearScreen();
  tft.setCursor(0, 0);
  tft.setTextColor(WHITE);  
  tft.println("Without water");
  tft.drawBitmap(10, 10, sinagua, 48, 48, WHITE);
  tft.drawBitmap(80, 10, todook, 38, 38, WHITE); //<<-- this is the small that fail
  delay(100);
}


bitmap.c
Code:
#include <avr/pgmspace.h>

const unsigned char sinagua [] PROGMEM = {
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x60, 0x00, 0x00, 0x00, 
0x00, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x06, 0x18, 0x01, 0xff, 0xff, 0x00, 0x0c, 0x0c, 0x01, 
0xff, 0xff, 0x00, 0x18, 0x06, 0x01, 0xff, 0xff, 0x00, 0x30, 0x03, 0x01, 0xff, 0xff, 0x00, 0x60, 
0x01, 0x80, 0xc3, 0x86, 0x00, 0xc0, 0x00, 0xc0, 0x03, 0x80, 0x01, 0x80, 0x00, 0x60, 0x03, 0x80, 
0x03, 0x00, 0x00, 0x30, 0x03, 0x80, 0x06, 0x00, 0x00, 0x18, 0x03, 0x80, 0x0c, 0x00, 0x00, 0x0c, 
0x0f, 0xe0, 0x18, 0x00, 0x00, 0x06, 0x3f, 0xf8, 0x30, 0x00, 0x00, 0x03, 0x3f, 0xf8, 0x60, 0x70, 
0x00, 0x01, 0x9f, 0xf0, 0xc0, 0x70, 0x00, 0x00, 0xdf, 0xf9, 0x80, 0x70, 0x00, 0x00, 0x7f, 0xfb, 
0x01, 0xf0, 0x00, 0x00, 0x3f, 0xfe, 0x01, 0xf0, 0x00, 0x00, 0x3f, 0xfc, 0x01, 0xf0, 0x00, 0x00, 
0xff, 0xfe, 0x01, 0xf0, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xf0, 
0x00, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x01, 0xff, 0xff, 0xff, 
0xff, 0xf0, 0x03, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x03, 0xfc, 0x7f, 0xff, 0xff, 0xf0, 0x07, 0xf8, 
0x3f, 0xfc, 0x01, 0xf0, 0x07, 0xf0, 0x63, 0xc6, 0x01, 0xf0, 0x07, 0xe0, 0xc0, 0x03, 0x01, 0xf0, 
0x0f, 0xf1, 0x80, 0x01, 0x80, 0x70, 0x0f, 0xf3, 0x00, 0x00, 0xc0, 0x70, 0x07, 0xe6, 0x00, 0x00, 
0x60, 0x70, 0x00, 0x0c, 0x00, 0x00, 0x30, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x30, 
0x00, 0x00, 0x0c, 0x00, 0x00, 0x60, 0x00, 0x00, 0x06, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x03, 0x00, 
0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x06, 0x00, 0x00, 0x00, 
0x00, 0x60, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 
0x00, 0x00, 0x00, 0x0c, 0x60, 0x00, 0x00, 0x00, 0x00, 0x06, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x03, 
};


const unsigned char todook [] PROGMEM= {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, 0x3e, 
0x00, 0x3e, 0x00, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x70, 0x00, 0x00, 
0x70, 0x01, 0xc0, 0x00, 0x01, 0xc0, 0x18, 0x00, 0x00, 0x00, 0xc0, 0x60, 0x00, 0x00, 0x03, 0x01, 
0x83, 0xe0, 0x3e, 0x0c, 0x06, 0x0f, 0x80, 0xf8, 0x30, 0x18, 0x3e, 0x03, 0xe0, 0xc1, 0x80, 0xf8, 
0x0f, 0x80, 0xc6, 0x03, 0xe0, 0x3e, 0x03, 0x18, 0x00, 0x00, 0x00, 0x0c, 0x60, 0x00, 0x00, 0x00, 
0x31, 0x80, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0x03, 0x18, 0x00, 0x00, 0x00, 0x0c, 0x60, 
0x00, 0x00, 0x00, 0x31, 0x80, 0x00, 0x00, 0x00, 0xc6, 0x0c, 0x00, 0x01, 0x83, 0x18, 0x30, 0x00, 
0x06, 0x0c, 0x18, 0x38, 0x00, 0xe0, 0xc0, 0x60, 0xe0, 0x03, 0x83, 0x01, 0x83, 0x80, 0x0e, 0x0c, 
0x06, 0x01, 0xff, 0xc0, 0x30, 0x18, 0x07, 0xff, 0x00, 0xc0, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x70, 
0x00, 0x00, 0x70, 0x01, 0xc0, 0x00, 0x01, 0xc0, 0x00, 0xf8, 0x00, 0xf0, 0x00, 0x03, 0xe0, 0x03, 
0xc0, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, 0x01, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 
};


20160519_141906.jpg

Captura de pantalla 2016-05-19 14.20.00.png
 
Last edited:
A preview of 1.0p7 is out:

HERE

Mostly done, just need to fix Scroll (thanks to wrong data on damn confused datasheet), blazing fast (over 600%!) grandient on fillScreen and fillRect, full Icon support (see examples) and more.
Elrico, try use Icon.
I do not support online converter, sorry.
 
Last edited:
I pulled the ZIP - github won't cough up the 1.0p7 branch:

Using library TFT_ILI9163C at version 1.0.7 in folder: C:\tCode\libraries\TFT_ILI9163C

The unrestrained FAST version jumped to 497 from 470! Using the timed slowdown I get the same 82 - sometimes 83 updates per second.

So it works on my sample - and it is faster.
 
Cool!
I'm rewriting Icon and Images support in a better way, will be possible load Color Images and b&w icons with trasparency support, colorizing and so on and very fast, but actually not available till tomorrow!
I wonder if exists something like :

Code:
KINETISK_SPI0.PUSHR = d | (pcs_data << 16) | SPI_PUSHR_CTAS(1) | SPI_PUSHR_CONT;
waitFifoNotFull();

but for for multiple bytes (this is for 16), or something like SPI.writePattern on ESP8266 (that actually doesn't work at all at 80Mhz)
 
sumotoy - I made edits to SomeBars_Example to have it only BLACK out the area over bars that go shorter.

I was using the ILI9163C in the Audio Tutorial FFT example to show the data that was streaming to Serial, it was taking the 87 Available data sets down to only drawing 60 per second.

The Speed up is data dependent but in the FFT case it easily draws 87/sec and with dummy calls of unchanged data between samples does 300+. In the case of the SomeBars the speedup with RANDOM data is 50% from 85 to 126 updates per second with 41 bars.

It is AMAZING how something so SIMPLE as the starting code can be so TOUGH to work out! Smaller numbers are Bigger bars, that and the choice of my sentinel value #255 looking at the use of val not taking that into account.

I took this:
Code:
void drawVerticalVU(uint8_t x, uint8_t y, uint8_t w, uint8_t val, uint16_t color) {
  uint8_t h = map(val, 0, 255, 127 - y, 0);
  if (color < 1) color = tft.grandient(map(val, 0, 255, 0, 127));
  [B]tft.fillRect(x, 0, w, h, DARK_GREY);[/B]
  if (val > 4) tft.fillRect(x, h + 1, w, 127 - (h + y + 2), color);
}

to this:
Code:
uint8_t lastBar[128];  // Required to track the prior value - and initialized in setup()

setup() {
 ...
  for ( int ii; ii < _BARS; ii++ )
    lastBar[ii] = 0;
}
void drawVerticalVU(uint8_t x, uint8_t y, uint8_t w, uint8_t val, uint16_t color) {
  uint8_t h = map(val, 0, 255, 127 - y, 0);
  if (color < 1) color = tft.grandient(map(val, 0, 255, 0, 127));
[B]  if ( 255 != lastBar[x] && h > lastBar[x] )
    tft.fillRect(x, lastBar[x], w, (2 + y + h - lastBar[x] ), BLACK);[/B]
  if (val > 4) {
    tft.fillRect(x, h + 1, w, 127 - (h + y + 2), color);
[B]    lastBar[x] = h;
  }
  else
    lastBar[x] = 255;[/B]
}


<edit>: I didn't coding for the ILI9341 - but I should to see how it compares (with larger screen area).
Question - is anything you are finding here going to end up improving the ILI9341?
 
Last edited:
defragster,
thanks for hint, I will add shortly in library. ;)
About optimizations, I think it cannot be faster than currently is but there's some code I will put hands on shortly!
What can really help is something I've asked one post before, write a sequence of bytes instead of bytes and words or the repeat command on ESP8266 (that actually not work if SPI is 80Mhz!).
I have updated the whole library again, now has drawImage and drawIcon commands with different features:
drawIcon use my LGPO render and can deal easily with transparency, recoloring, et. It can also force render to deal with negative images.
drawImages can use transparency but also some fast recoloring trick.
ESP8266 is much faster now.
For Scroll, I will fix this week together other stuff I left behind.
Library is here.
I have compiled a detailed wiki as well with images.
Have fun!

PS
elrico, put the images somewhere and I convert in the new format.
 
Last edited:
sumotoy - my desktop github finally caught up and shows 1.0p7. Using that my SomeBars and audio tutorial mod 'Part_3_02_Fourier_Transform_128TFT' both work as before.

This BAR_VU code could be made in a library (my project?), it already controls the right edge with _BARS and the lower edge with 'y' - would need an instance with the 128 byte buffer - and a setting for the hardcoded '0' origin and '127' max values, and the maybe tweaked to work horizontally. Then you could put multiple graphs on screen - not that the screen is so large that would be useful - except then you could put a VU at (30,45) and control the height?

I did find in my FFT example when I hacked the data between the actual FFT updates - that I was getting only 200 fps with changed data - and it was blowing out the display - tearing and then it went wacky. I'm not sure if that is something of concern? There were 31 bars and I was taking the last FFT value and adding .02 to ALL the floats each call (until the next sample was ready) where I picked a multiplier that gave good bars - in that case the values were low and got 'torn' getting really weird. Problem is the example includes in this case specific audio hardware and right now include 200KB of wav in RAM. I could save off some FFT data and probably repro with static data and no SD or other - and I suppose take the audio board out of the system if you thought there was a chance it would show you ( like the TFT-LCD-800x480 that maybe there is some other register or something needing attention? Maybe I should try with an alternate means of simulating the FFT with prior valid data first.

If you have or make notes on the proper use of ICON creation with images for elrico I'd like to see it because that tool and process still isn't clear to me - at least with the results I saw.
 
...I did find in my FFT example when I hacked the data between the actual FFT updates - that I was getting only 200 fps with changed data - and it was blowing out the display - tearing and then it went wacky

UPDATE:: I clipped some data and it is going out fine on a non-audio system at 1100+ updates /second. The Audio system was reading the data off SD card on SPI and I think perhaps that was behind the display noise I saw?

This preview of a place-able version (#define's) colors within the lines is doing 2500 fps in the smaller window - only 530 fps with RANDOM DATA. Way too fast - oh wait that is with the SPI CLOCK speedup ... only 280 fps on RANDOM data and 1440 on canned FFT data (and standard SPI speed) - too fast for casual viewing, but suggests low CPU loading.

TIP: If you are working on something NOVEL in the AUDIO library - if it can be tested and developed in a non-Audio sketch it compiles and uploads 2-3 times faster.

Code:
#define dHEIGHT 85
#define dLEFT 20
#define  dTOP 30
void drawVerticalVU(uint8_t x, uint8_t y, uint8_t w, uint8_t val, uint16_t color) {
  uint8_t h = map(val, 0, 255, dHEIGHT - y, 0);
  x+= dLEFT;
  if (color < 1) color = tft.grandient(map(val, 0, 255, 0, 127));
  if ( 255 != lastBar[x] && h > lastBar[x] )
    tft.fillRect(x, dTOP+lastBar[x], w, (y + h - lastBar[x] ), BLACK);
  if (val > 4) {
    tft.fillRect(x, dTOP+h + 1, w, dHEIGHT - (h + y), color);
    lastBar[x] = h;
  }
  else
    lastBar[x] = 255;
}

<edit>: As Seen on p#134 Video:: There was an aggressive use of dHEIGHT that limited the color gradient to half scale - corrected above.
 
Last edited:
I duplicated the code and made twin VU meters - with standard SPI update rate for both is 370 fps - one random data the other clipped FFT data. On a white screen to show they stay in their boxes - only issue is the bottom line from the original code. The video shows it running full speed at 370fps then goes to a still too fast 72 fps. Speed with SPI speed up is 660 fps and runs fine.

>> Better vid and example code below https://forum.pjrc.com/threads/25862-ILI9163C-128x128-TFT-driver?p=105200&viewfull=1#post105200 <<

<edit>: As Seen on Video:: There was an aggressive use of dHEIGHT in p#133 that limited the color gradient to half scale - corrected above
 
Last edited:
defragster,
thanks for hint, I will add shortly in library. ;)
PS
elrico, put the images somewhere and I convert in the new format.



Dear sumotoy I use the new library, but no one of your Icons examples run, the one \TFT_ILI9163C\examples\icon_simple
I LOAD and when I compile say
Tamaño binario del Sketch: 14.340 bytes (de un máximo de 32.256 bytes)
avrdude: verification error, first mismatch at byte 0x0080
0xff != 0x00
avrdude: verification error; content mismatch
Tamaño binario del Sketch: 12.568 bytes (de un máximo de 32.256 bytes)


Captura de pantalla 2016-05-24 16.15.25.png

I try other example like
\libraries\TFT_ILI9163C\examples\icon_simple2
This compile and upload correctly , but in the screen doesn't display nothing

Other example like \libraries\TFT_ILI9163C\examples\Clock_example run without problems
I need to put TFT_ILI9163C tft = TFT_ILI9163C(__CS1, __DC,__RST);
to make it run.
20160524_162903.jpg

Why can I make a simple graphics ?
Thanks sumotoy
 
elrico,
have tried to compile all the examples for UNO, duemilanove and (with last version, fixed all typo) I don't even have any compile warning!
In short, no errors, no warnings, but I'm using a modern IDE, 1.6.9!!!!
You are using Arduino 1.0.5r2, it's really old and NO SPI transaction, no fixing in Core, many stuff outdated.
I really suggest you to try the new arduino IDE to take advantage of new libraries and Core fixing.
About the clock, sorry but I'm not sure what the question is!
 
Last edited:
Paul - this seems to be Pre-Release/Beta and work in progress:
A preview of 1.0p7 is out:

HERE

Mostly done, just need to fix Scroll (thanks to wrong data on damn confused datasheet), blazing fast (over 600%!) grandient on fillScreen and fillRect, full Icon support (see examples) and more.

Though it is working very well! - (never tried the old code and not much fancy with the new). I have a working display of the FFT data from Audio_Tutorial\Part_3_02_Fourier_Transform on this 128x128. As noted the provided VU was only hitting 60 FPS of the 86+ FPS FFT data - with my mod above I was upwards of 200!

ALSO - I ported this to the ILI9341 240x320 display and have that working [ #ifdef in the same code ] with FFT in TOP half and 'Summed FFT Bins' (the commented code in Audio_Tutorial\Part_3_02_Fourier_Transform) on the lower half.

On the LARGER 240x320 (76K bit) the FFT keeps up but depending on the FFT data changes the 'Sum' portion can LAG and skip a few beats - but only on the dynamic sample music - it runs FINE on the lower 16K bit 128x128. I took krappy phone vids I need to convert to YouTube and I can show it.
 
Last edited:
Here it is on the ILI9163C - note I can afford to overwrite the text to maximize bar height: ILI9361CDualVu.PNGhttps://youtu.be/W5WMejrNuvM

Here it is on the ILI9341 - same code with #ifdef hacks to modified PAIR of drawVerticalVU: ILI9341DualVu.PNGhttps://youtu.be/hUSzpaLyV2M
On ILI9341 I cheated and put the TEXT in clear space. On the top I used single line bars and on the bottom I added space to limit the change area to have it work. Since it is playing from SD I can't use the OC speed SPI trick.

<edit>: Paul - for size reasons - I had to drop the GUITAR from the sketch - I added 5 simple sounds instead - and I modified the TONE section to play each tone as SINE, SQUARE, SAWTOOTH in turn - you can really see the reflections out the FFT chain on the latter two!

Any one with the Audio Tutorial Kit and the ILI9341 wired can see this sketch - View attachment Part_3_02_Fourier_Transform_9341TFT.zip - Commenting line 8 #define out reverts to the ILI9163C display [plug in at G_8 shifted one left as it has no MOSI on G_1] And careful mods to the line 42 _BARS & _BARS2 could reduce the drawing to allow it to keep both sections in sync more often - SerMon shows the respective update rates - except it still calls the bottom SUM as RAND.

For less stalling - these edits replace the block at line #42 cut the top FFT to 120 bars - and more space to the bottom - safer to edit now with the updated _BARWIDTH calc:
Code:
#define _BARS     120
#define _BARSPACE   1
#define _BARWIDTH   (240-(_BARS*_BARSPACE))/_BARS
#define _BARS2     14
#define _BARSPACE2   9
#define _BARWIDTH2   (240-(_BARS2*_BARSPACE2))/_BARS2

I edited so the lower SUM bars can overdraw the top FFT to measure spare horsepower - also partly the hack to buffer some data to keep the lower bars active on cached data - it almost works except data trails to zero before it ends.
 
Last edited:
Hi Paul,
the current 1.0p7 it's pretty stable and fast with all teensy's, is full SPI Transaction compatible and can use alternative SPI pins, I've tested extensively almost with all Teensy's.
Only scroll is missed, I will try to fix in the weekend but it has currently so many features (thanks to Defragster) that I think can be quite enjoyable.

Defragster, great work!
 
Last edited:
it's pretty stable and fast with all teensy's, is full SPI Transaction compatible and can use alternative SPI pins, I've tested extensively almost with all Teensy's.
Only scroll is missed, I will try to fix in the weekend but it has currently so many features (thanks to Defragster) that I think can be quite enjoyable.

Defragster, great work!

:cool: Glad I was in a place to use it with the Audio Tutorial breadboard sample's Alternate SPI and the standard PJRC Purple board SPI - except for no MOSI it dropped right in and worked on those two sets of pins!

The 16Kbit 128*128 display is scary fast and makes the ILI9341_t3 seem slow at 87+ FPS - just because it has 5 times the bits to write.

It also worked well setting up the elricho screen for the SKIMMER, but I didn't do much fancy stuff.
 
Are you going to merge to the master branch? Or should I pull from "Pre-Release-1.0p7" for the copy in Teensyduino 1.29?
Better you pull the prerelease, the master is far old but used mainly by AVR since it has 1 font and very basic, the prerelease was thinked with Teensy in mind!
Thanks Paul!

Defragster, should I include your example for use with Teensy Audio board in lib? It's OK to you?
 
Defragster, should I include your example for use with Teensy Audio board in lib? It's OK to you?

If you think it is worthy - it is cool in action, and uses the same general button actions from the PJRC Tutorial {change SD, Play flash sound, Play Tone with added SQUARE&SAWTOOTH}.

I can test and clean it up some in the next 24 hrs. If Paul takes what you have sooner I could do a PULL request to update the INO - nothing else changes.

I would like to add the CENTER I saw to TEXT and will need to edit tft.grandient to tft.gradient, and remove my bogus hack to the 'ReadSum' where I waste time and RAM trying to allow the Summed FFT to run when FFT data stops, and clean up the one4one lock of FFT to that SUM FFT. I can restore the PJRC FFT data spew to USB as well.
 
sumotoy - this CENTER not working? Without the Added line it scrolls down the screen - with the added SetCursor(0,0) this and the one mid-screen over write on top line?

<edit>: JUST NOTICED "CENTER" 'Added' is not 'checked' on github readme - not expected to work yet.

< update: I've cleaned some of the garbage out. Better after sleep and lunch >

Code:
    tft.setTextColor(WHITE);
    tft.setCursor([B]CENTER[/B], 0);
    tft.print("--- 126 bars of FFT ---");
    tft.setCursor(0, 0);  // [B]Added [/B]this to try to terminate centering - all text centers on top row??

<EDIT> : Quick update - will adjust and post here later - but the improved code was just posted here :: https://forum.pjrc.com/threads/34424-Teensy-3-2-with-Audio-Board-and-ILI9341-2-8-inch-Touch-Screen
 
Last edited:
Audio Board FFT BAR sample on ILI9363C

View attachment Part_3_02_Fourier_Transform_TFT.zip

Here's a slightly cleaner version of the bar for this screen built and working fast and well with the last github zip I pulled.

Edited bar params spacing on lower BUSY display - tied in sync with incoming FFT usually gets all 86-87 fps updates when available compiled OC 96 MHz.
 
elrico,
have tried to compile all the examples for UNO, duemilanove and (with last version, fixed all typo) I don't even have any compile warning!
In short, no errors, no warnings, but I'm using a modern IDE, 1.6.9!!!!
You are using Arduino 1.0.5r2, it's really old and NO SPI transaction, no fixing in Core, many stuff outdated.
I really suggest you to try the new arduino IDE to take advantage of new libraries and Core fixing.
About the clock, sorry but I'm not sure what the question is!


Dear Sumotoy
I upgrade my ide to 1.6.3
I put muy optibootloader for my nano

I compile without errors but the simple icon example doesn't work
Code:
#include <SPI.h>
#include <TFT_ILI9163C.h>
#include "_icons/world.c"
#define __CS1 	10
#define __DC 	9
#define __RST   12
#if defined(TFT_ILI9163C_INSTANCES)
TFT_ILI9163C tft1 = TFT_ILI9163C(REDPCB_NEW, __CS1, __DC);
#else
TFT_ILI9163C tft1 = TFT_ILI9163C(__CS1, __DC, __RST);
#endif

void setup()
{
	tft1.begin();
	tft1.drawIcon(0, 0, &world);
}

void loop()
{
}

I use the https://github.com/sumotoy/TFT_ILI9163C/tree/Pre-Release-1.0p7

Captura de pantalla 2016-05-27 12.30.16.jpg

Let me know if you need more information, I don't know what can I do
Other options like the clock example work fine.
 
Try use wifi.c instead world.c and see what happen...
Also, in you IDE, goto Preferences and set Compilers Warnings to ALL
 
Nothing the screen still black, other example run fine like this

This is the ouput of the compiler

Code:
Utilizando biblioteca SPI en carpeta: D:\Arduino\arduino-1.6.3\hardware\arduino\avr\libraries\SPI 
Utilizando biblioteca TFT_ILI9163C en carpeta: D:\Arduino\arduino-1.6.3\libraries\TFT_ILI9163C 

D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\libraries\SPI -ID:\Arduino\arduino-1.6.3\libraries\TFT_ILI9163C C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\icon_simple.cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\icon_simple.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\libraries\SPI -ID:\Arduino\arduino-1.6.3\libraries\TFT_ILI9163C -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\libraries\SPI\utility D:\Arduino\arduino-1.6.3\hardware\arduino\avr\libraries\SPI\SPI.cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\SPI\SPI.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\libraries\SPI -ID:\Arduino\arduino-1.6.3\libraries\TFT_ILI9163C -ID:\Arduino\arduino-1.6.3\libraries\TFT_ILI9163C\utility D:\Arduino\arduino-1.6.3\libraries\TFT_ILI9163C\TFT_ILI9163C.cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\TFT_ILI9163C\TFT_ILI9163C.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\hooks.c -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\hooks.c.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\WInterrup  ts.c -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\WInterrupts.c.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\wiring.c -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\wiring.c.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\wiring_an  alog.c -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\wiring_analog.c.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\wiring_di  gital.c -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\wiring_digital.c.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\wiring_pu  lse.c -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\wiring_pulse.c.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\wiring_sh  ift.c -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\wiring_shift.c.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\abi.cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\abi.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\CDC.cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\CDC.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\HardwareS  erial.cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\HardwareSerial.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\HardwareS  erial0.cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\HardwareSerial0.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\HardwareS  erial1.cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\HardwareSerial1.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\HardwareS  erial2.cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\HardwareSerial2.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\HardwareS  erial3.cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\HardwareSerial3.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\HID.cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\HID.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\IPAddress  .cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\IPAddress.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\main.cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\main.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\new.cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\new.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\Print.cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\Print.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\Stream.cp  p -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\Stream.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\Tone.cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\Tone.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\USBCore.c  pp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\USBCore.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\WMath.cpp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\WMath.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_ATMEGA328O -DARDUINO_ARCH_AVR -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino -ID:\Arduino\arduino-1.6.3\hardware\arduino\avr\variants\standard D:\Arduino\arduino-1.6.3\hardware\arduino\avr\cores\arduino\WString.c  pp -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\WString.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\hooks.c.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\WInterrupts.c.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\wiring.c.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\wiring_analog.c.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\wiring_digital.c.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\wiring_pulse.c.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\wiring_shift.c.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\abi.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\CDC.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\HardwareSerial.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\HardwareSerial0.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\HardwareSerial1.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\HardwareSerial2.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\HardwareSerial3.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\HID.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\IPAddress.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\main.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\new.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\Print.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\Stream.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\Tone.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\USBCore.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\WMath.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-ar rcs C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\WString.cpp.o 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-gcc -w -Os -Wl,--gc-sections -mmcu=atmega328p -o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/icon_simple.cpp.elf C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\icon_simple.cpp.o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\SPI\SPI.cpp.o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp\TFT_ILI9163C\TFT_ILI9163C.cpp.o C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/core.a -LC:\Users\CRISTIAN\AppData\Local\Temp\build1398581  243779015877.tmp -lm 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/icon_simple.cpp.elf C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/icon_simple.cpp.eep 
D:\Arduino\arduino-1.6.3\hardware\tools\avr/bin/avr-objcopy -O ihex -R .eeprom C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/icon_simple.cpp.elf C:\Users\CRISTIAN\AppData\Local\Temp\build13985812  43779015877.tmp/icon_simple.cpp.hex 

Sketch uses 11.836 bytes (36%) of program storage space. Maximum is 32.256 bytes.
Variables globales usan 431 bytes de memoria dinamica.
 
Last edited:
Status
Not open for further replies.
Back
Top