Not PAULS version sheesh...
* /
#include <SeeedTouchScreen.h>
#include <stdint.h>
#include <TFTv2.h>
#include <SPI.h>
TouchScreen ts = TouchScreen(XP, YP, XM, YM); //init TouchScreen port pins
int switch1Color = 0;//Test
int switch2Color = 0;//Test
int switch3Color = 0;//Test
int switch4Color = 0;//Test
#define relay1 0
#define relay2 1
#define relay3 2
#define relay4 3
#define relay5 8
#define relay6 9
#define relay7 10
void setup() {
pinMode(relay1, OUTPUT);// connected to Relay 1
pinMode(relay2, OUTPUT);// connected to Relay 2
pinMode(relay3, OUTPUT);// connected to Relay 3
pinMode(relay4, OUTPUT);// connected to Relay 4
pinMode(relay5, OUTPUT);// connected to Relay 5
pinMode(relay6, OUTPUT);// connected to Relay 6
pinMode(relay7, OUTPUT);// connected to Relay 7
// Ref Only
//digitalWrite(relay1,HIGH);
//digitalWrite(relay2,HIGH);
//digitalWrite(relay3,HIGH);
//digitalWrite(relay4,HIGH);
//digitalWrite(relay5,HIGH);
//digitalWrite(relay6,HIGH);
//digitalWrite(relay7,HIGH);
//digitalWrite(relay1,LOW);
//digitalWrite(relay2,LOW);
//digitalWrite(relay3,LOW);
//digitalWrite(relay4,LOW);
//digitalWrite(relay5,LOW);
//digitalWrite(relay6,LOW);
//digitalWrite(relay7,LOW);
TFT_BL_ON; //turn on the background light
Tft.TFTinit(); //init TFT library
Tft.fillRectangle(0, 0, 120, 70, GREEN); //ditch
digitalWrite(relay1, HIGH);
Tft.fillRectangle(0, 0, 120, 70, RED); //ditch
digitalWrite(relay1, LOW);
Tft.fillRectangle(0, 70, 120, 70, GREEN); //back
digitalWrite(relay2, HIGH);
Tft.fillRectangle(0, 70, 120, 70, RED); //back
digitalWrite(relay2, LOW);
Tft.fillRectangle(0, 140, 120, 70, GREEN); //aux1
digitalWrite(relay3, HIGH);
Tft.fillRectangle(0, 140, 120, 70, RED); //aux1
digitalWrite(relay3, LOW);
Tft.fillRectangle(0, 210, 120, 70, GREEN); //aux2
digitalWrite(relay4, HIGH);
Tft.fillRectangle(0, 210, 120, 70, RED); //aux2
digitalWrite(relay4, LOW);
Tft.fillRectangle(121, 0, 120, 70, GREEN); //bar1
digitalWrite(relay5, HIGH);
Tft.fillRectangle(121, 0, 120, 70, RED); //bar1
digitalWrite(relay5, LOW);
Tft.fillRectangle(121, 70, 120, 70, GREEN); //bar2
digitalWrite(relay6, HIGH);
Tft.fillRectangle(121, 70, 120, 70, RED); //bar2
digitalWrite(relay6, LOW);
Tft.fillRectangle(121, 140, 120, 70, GREEN); //aux3
digitalWrite(relay7, HIGH);
Tft.fillRectangle(121, 140, 120, 70, RED); //aux3
digitalWrite(relay7, LOW);
Tft.fillRectangle(121, 210, 120, 70, GREEN); //all
digitalWrite(relay1 - 7, HIGH);
Tft.fillRectangle(121, 210, 120, 70, RED); //all
digitalWrite(relay1 - 7, LOW);
// Borders around buttons
Tft.drawRectangle(0, 0, 120, 70, WHITE); //ditch
Tft.drawRectangle(0, 70, 120, 70, WHITE); //back
Tft.drawRectangle(0, 140, 120, 70, WHITE); //aux1
Tft.drawRectangle(0, 210, 120, 70, WHITE); //aux2
Tft.drawRectangle(0, 295, 240, 30, WHITE); //bbar
Tft.drawRectangle(121, 0, 120, 70, WHITE); //bar1
Tft.drawRectangle(121, 70, 120, 70, WHITE); //bar2
Tft.drawRectangle(121, 140, 120, 70, WHITE); //aux3
Tft.drawRectangle(121, 210, 120, 70, WHITE); //all
//Name on bottom of TP
Tft.drawString("LIGHTS & AUX", 5, 300, 2, WHITE); //bbar
//Names on Buttons Here
Tft.drawString("Ditch:", 10, 10, 2, BLACK); //ok
Tft.drawString("Back:", 10, 80, 2, BLACK); //ok
Tft.drawString("Bar 1:", 130, 10, 2, BLACK); //ok
Tft.drawString("Bar 2:", 130, 80, 2, BLACK); //ok
Tft.drawString("Aux 1:", 10, 150, 2, BLACK); //ok
Tft.drawString("Aux 2:", 10, 220, 2, BLACK); //ok
Tft.drawString("Aux 3:", 130, 150, 2, BLACK); //ok
Tft.drawString("ALL:", 130, 220, 2, BLACK); //ok
}
void loop()
{
}
/*********************************************************************************************************
END FILE
*********************************************************************************************************/