#include <SPI.h>
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#define TFT_DC 9
#define TFT_CS 10
#define TFT_MOSI 11
#define TFT_CLK 13
#define TFT_RST 8
#define TFT_MISO 12
uint8_t blue;
uint8_t green;
uint8_t red;
uint16_t RGB = ((blue >> 3) | ((green & 0xfc) << 5) | (red & 0xf8) << 11);
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST, TFT_MISO);
int a =0;
int b =0;
int c =0;
int h =0;
int i =0;
int j =0;
int k =0;
int x =0;
int y =0;
int z =0;
void setup() {
// put your setup code here, to run once:
pinMode(2, INPUT);
pinMode(3, INPUT);
pinMode(4, INPUT);
pinMode(5, INPUT);
tft.begin();
tft.setRotation(0);
tft.fillScreen(tft.color565(135,206,250));
tft.fillRoundRect(6,4,229,31,10,tft.color565(174, 72, 56));
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(25,12);
tft.print("PANEL DE CONTROL");
}
void loop() {
// put your main code here, to run repeatedly:
y =0;
z =0;
while(x < 1){
tft.fillRoundRect(6,40,229,275,10,tft.color565(174,72,56));
tft.fillCircle(55,80,30,tft.color565(255, 50, 0));
tft.fillCircle(55,80,20,tft.color565(72, 201, 176));
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(46, 73);
tft.print("M1");
tft.fillCircle(125,80,30,tft.color565(255, 50, 0));
tft.fillCircle(125,80,20,tft.color565(72, 201, 176));
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(115, 73);
tft.print("M2");
tft.fillCircle(195,80,30,tft.color565(40, 180, 99));
tft.fillCircle(195,80,20,tft.color565(72, 201, 176));
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(185, 73);
tft.print("M3");
tft.fillCircle(55,150,30,tft.color565(255, 50, 0));
tft.fillCircle(55,150,20,tft.color565(72, 201, 176));
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(46, 143);
tft.print("M4");
tft.fillCircle(125,150,30,tft.color565(212, 172, 13));
tft.fillCircle(125,150,20,tft.color565(72, 201, 176));
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(115, 143);
tft.print("M5");
tft.fillCircle(195,150,30,tft.color565(255, 50, 0));
tft.fillCircle(195,150,20,tft.color565(72, 201, 176));
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(185, 143);
tft.print("M6");
tft.fillCircle(55,220,30,tft.color565(255, 50, 0));
tft.fillCircle(55,220,20,tft.color565(72, 201, 176));
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(46, 210);
tft.print("M7");
tft.fillCircle(125,220,30,tft.color565(255, 50, 0));
tft.fillCircle(125,220,20,tft.color565(72, 201, 176));
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(115, 210);
tft.print("M8");
tft.fillCircle(195,220,30,tft.color565(255, 50, 0));
tft.fillCircle(195,220,20,tft.color565(72, 201, 176));
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(185, 210);
tft.print("M9");
tft.fillRoundRect(90,270,130,30,5,tft.color565(72,201,176));
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(100, 278);
tft.print("Parametros");
x++;
}
h = digitalRead(2);
i = digitalRead(3);
j = digitalRead(4);
k = digitalRead(5);
delay(50);
if (h == HIGH){
while(y < 1){
while(z < 1){
tft.fillRoundRect(6,40,229,275,10,tft.color565(174,72,56));
tft.fillRoundRect(18,50,202,25,8,tft.color565(72, 201, 176));
tft.fillRoundRect(18,80,202,20,8,tft.color565(72, 201, 176));
tft.fillRoundRect(18,105,80,20,8,tft.color565(72, 201, 176));
tft.fillRoundRect(18,145,202,20,8,tft.color565(72, 201, 176));
tft.fillRoundRect(135,105,85,20,8,tft.color565(72, 201, 176));
tft.fillRoundRect(18,211,202,20,8,tft.color565(72, 201, 176));
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(77,55);
tft.print("MOTOR 1");
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(55,83);
tft.print("Sobr./Corto");
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(25,108);
tft.print("xIn 1");
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(33,148);
tft.print("Tension Ba/Al");
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(140,108);
tft.print("xIn 13");
tft.setTextColor(tft.color565(30,40,40));
tft.setTextSize(2);
tft.setCursor(110,290);
tft.print("Siguiente");
z = 1;
}
y = digitalRead(4);
}
x =0;
}
}