#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#define TFT_DC 9
#define TFT_CS 10
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
void setup() {
tft.begin();
tft.setRotation(0);
tft.invertDisplay(0);
/*
tft.drawPixel( 5,150, ILI9341_RED );
for (int i=0; i<255; i++) {
tft.drawLine( 0, 5+i, 50, 5+i, tft.color565( i, 0 , 0) );
tft.drawLine( 51, 5+i, 100, 5+i, tft.color565( 0, i , 0) );
tft.drawLine( 101, 5+i, 150, 5+i, tft.color565( 0, 0 , i) );
tft.drawLine( 151, 5+i, 200, 5+i, tft.color565( i, i , i) );
}
tft.drawRect(20,20, 100, 40, ILI9341_WHITE );
tft.drawCircle(100, 100, 50, ILI9341_YELLOW ); // x,y, radius
*/
int x0=0, y0=30;
for( int x=0; x<240; x++ ){
int y = sin(4*x*PI/180)*30+30 + sin(24*x*PI/180)*5+10;
//tft.drawPixel( x, y, ILI9341_WHITE );
tft.drawLine(x0, y0, x, y, ILI9341_WHITE);
x0 = x;
y0 = y;
}
/*
tft.fillRoundRect(0,50, 200,100, 20, ILI9341_RED);
tft.setTextSize(3);
tft.setTextColor( tft.color565( 100, 200, 255 ) );
tft.println("Text");
*/
/*
tft.setCursor(26, 120);
tft.setTextColor(ILI9341_RED);
tft.setTextSize(3);
tft.println("Hello, TFT!");
tft.setCursor(20, 160);
tft.setTextColor(ILI9341_GREEN);
tft.setTextSize(2);
tft.println("I can has colors?");
tft.setScrollMargins( 50, 200 );
for ( int y=0; y<50; y=y+10) {
tft.scrollTo( y );
delay(200);
}
tft.fillScreen( ILI9341_BLACK );
*/
}
void loop() {
// put your main code here, to run repeatedly:
}