1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-07-30 16:24:09 +03:00

added the TFT display library

This commit is contained in:
Fede85
2013-05-17 12:39:31 +02:00
parent bd240670ba
commit ee6a833b7b
28 changed files with 3410 additions and 0 deletions

View File

@ -0,0 +1,56 @@
/*
Esplora TFT Graph
This example for the Esplora with an Arduino TFT reads
the value of the light sensor, and graphs the values on
the screen.
This example code is in the public domain.
Created 15 April 2013 by Scott Fitzgerald
http://arduino.cc/en/Tutorial/EsploraTFTGraph
*/
#include <Esplora.h>
#include <TFT.h> // Arduino LCD library
#include <SPI.h>
// position of the line on screen
int xPos = 0;
void setup(){
// initialize the screen
EsploraTFT.begin();
// clear the screen with a nice color
EsploraTFT.background(250,16,200);
}
void loop(){
// read the sensor value
int sensor = Esplora.readLightSensor();
// map the sensor value to the height of the screen
int graphHeight = map(sensor,0,1023,0,EsploraTFT.height());
// draw the line in a pretty color
EsploraTFT.stroke(250,180,10);
EsploraTFT.line(xPos, EsploraTFT.height() - graphHeight, xPos, EsploraTFT.height());
// if the graph reaches the edge of the screen
// erase it and start over from the other side
if (xPos >= 160) {
xPos = 0;
EsploraTFT.background(250,16,200);
}
else {
// increment the horizontal position:
xPos++;
}
delay(16);
}