Documente Academic
Documente Profesional
Documente Cultură
#include <Esplora.h>
#include <TFT.h>
#include <SPI.h>
void setup(){
Serial.begin(9600);
//Color de la pantalla
EsploraTFT.begin();
EsploraTFT.background(255,255,255);
//Texto de la practica
EsploraTFT.stroke(0,0,255);
EsploraTFT.setTextSize(2);
EsploraTFT.text("Examen", 10, 10);
EsploraTFT.setTextSize(0.5);
EsploraTFT.text("Israel Betanzos", 10, 30);
}
void loop(){
//Potenciometro
int pot=Esplora.readSlider();
byte velocidad=pot/8;
//Botones
int Boton1=Esplora.readButton(SWITCH_1);
int Boton2=Esplora.readButton(SWITCH_2);
int Boton3=Esplora.readButton(SWITCH_3);
//Circulos (LEDS)
EsploraTFT.noStroke();
EsploraTFT.fill(0,0,0);
EsploraTFT.circle(20,55,6); //1
EsploraTFT.circle(35,60,6); //2
EsploraTFT.circle(50,65,6); //3
EsploraTFT.circle(65,70,6); //4
EsploraTFT.circle(80,75,6); //5
EsploraTFT.circle(95,80,6); //6
EsploraTFT.circle(110,85,6); //7
EsploraTFT.circle(125,90,6); //8
//Encendido de leds
EsploraTFT.circle(125,90,6);
delay (velocidad);
EsploraTFT.fill(0,0,0);
EsploraTFT.circle(125,90,6);
delay (velocidad);
EsploraTFT.circle(110,85,6);
delay (velocidad);
EsploraTFT.circle(95,80,6);
delay (velocidad);
EsploraTFT.circle(80,75,6);
delay (velocidad);
EsploraTFT.circle(65,70,6);
delay (velocidad);
EsploraTFT.circle(50,65,6);
delay (velocidad);
EsploraTFT.circle(35,60,6);
delay (velocidad);
EsploraTFT.circle(20,55,6);
delay (velocidad);
}
else {
EsploraTFT.noStroke();
EsploraTFT.fill(0,0,0);
EsploraTFT.circle(20,55,6);
EsploraTFT.circle(35,60,6);
EsploraTFT.circle(50,65,6);
EsploraTFT.circle(65,70,6);
EsploraTFT.circle(80,75,6);
EsploraTFT.circle(95,80,6);
//Apagado de leds
EsploraTFT.circle(110,85,6);
EsploraTFT.circle(125,90,6);
}
//Primero es la ida
//Se prende el 1
delay (velocidad);
//Se prende el 2
//Y se apaga el 1
delay (velocidad);
//Se prende el 3
//Y se apaga el 2
delay (velocidad);
//Se prende el 4
//Y se apaga el 3
delay (velocidad);
//Se prende el 5
//Y se apaga el 4
delay (velocidad);
//Se prende el 6
//Y se apaga el 5
delay (velocidad);
//Y se apaga el 6
delay (velocidad);
//Se prende el 6
EsploraTFT.circle(65,70,6); //4
EsploraTFT.circle(80,75,6); //5
delay (velocidad);
EsploraTFT.fill(255,0,0);
EsploraTFT.circle(50,65,6); //3
EsploraTFT.circle(95,80,6); //6
delay (velocidad);
EsploraTFT.fill(0,0,0);
EsploraTFT.circle(50,65,6); //3
EsploraTFT.circle(95,80,6); //6
delay (velocidad);
EsploraTFT.fill(255,0,0);
EsploraTFT.circle(35,60,6); //2
EsploraTFT.circle(110,85,6); //7
delay (velocidad);
EsploraTFT.fill(0,0,0);
EsploraTFT.circle(35,60,6); //2
EsploraTFT.circle(110,85,6); //7
delay (velocidad);
EsploraTFT.fill(255,0,0);
EsploraTFT.circle(20,55,6); //1
EsploraTFT.circle(125,90,6); //8
delay (velocidad);
EsploraTFT.fill(0,0,0);
EsploraTFT.circle(20,55,6); //1
EsploraTFT.circle(125,90,6); //8
delay (velocidad);
}
else {
EsploraTFT.noStroke();
EsploraTFT.fill(0,0,0);
EsploraTFT.circle(20,55,6);
EsploraTFT.circle(35,60,6);
EsploraTFT.circle(50,65,6);
EsploraTFT.circle(65,70,6);
EsploraTFT.circle(80,75,6);
EsploraTFT.circle(95,80,6);
EsploraTFT.circle(110,85,6);
EsploraTFT.circle(125,90,6);
}
}