Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Picadillo.h>
- #include <SD.h>
- #include <gciWidget.h>
- Picadillo tft;
- AnalogTouch ts(LCD_XL, LCD_XR, LCD_YU, LCD_YD, 320, 480);
- gciWidget button(ts, tft, "/uecide", "Setup");
- gciWidget button1(ts, tft, "/uecide", "Winbutton1");
- gciWidget button2(ts, tft, "/uecide", "Winbutton2");
- gciWidget button3(ts, tft, "/uecide", "Winbutton3");
- gciWidget button4(ts, tft, "/uecide", "Winbutton4");
- gciWidget button5(ts, tft, "/uecide", "Winbutton5");
- gciWidget button6(ts, tft, "/uecide", "Winbutton6");
- gciWidget button7(ts, tft, "/uecide", "Winbutton7");
- gciWidget button8(ts, tft, "/uecide", "Winbutton8");
- gciWidget button9(ts, tft, "/uecide", "Winbutton9");
- gciWidget button10(ts, tft, "/uecide", "Winbutton10");
- gciWidget button11(ts, tft, "/uecide", "Winbutton11");
- gciWidget button12(ts, tft, "/uecide", "Winbutton12");
- gciWidget button13(ts, tft, "/uecide", "Winbutton13");
- gciWidget button14(ts, tft, "/uecide", "Winbutton14");
- gciWidget button15(ts, tft, "/uecide", "Winbutton15");
- gciWidget button16(ts, tft, "/uecide", "Winbutton16");
- gciWidget button17(ts, tft, "/uecide", "Winbutton17");
- gciWidget button18(ts, tft, "/uecide", "Winbutton18");
- gciWidget button19(ts, tft, "/uecide", "Winbutton19");
- gciWidget alarmled1(ts, tft, "/uecide", "Userled1");
- gciWidget alarmled2(ts, tft, "/uecide", "Userled2");
- gciWidget alarmled3(ts, tft, "/uecide", "Userled3");
- gciWidget alarmled4(ts, tft, "/uecide", "Userled4");
- gciWidget alarmled5(ts, tft, "/uecide", "Userled5");
- gciWidget alarmled6(ts, tft, "/uecide", "Userled6");
- gciWidget text1(ts, tft, "/uecide", "Statictext1");
- gciWidget text2(ts, tft, "/uecide", "Statictext2");
- gciWidget text3(ts, tft, "/uecide", "Statictext3");
- gciWidget text4(ts, tft, "/uecide", "Statictext4");
- gciWidget text5(ts, tft, "/uecide", "Statictext5");
- gciWidget text6(ts, tft, "/uecide", "Statictext6");
- gciWidget text7(ts, tft, "/uecide", "Statictext7");
- gciWidget text8(ts, tft, "/uecide", "Statictext8");
- gciWidget text9(ts, tft, "/uecide", "Statictext9");
- gciWidget text10(ts, tft, "/uecide", "Statictext10");
- gciWidget text11(ts, tft, "/uecide", "Statictext11");
- gciWidget text12(ts, tft, "/uecide", "Statictext12");
- boolean MainPressed = false;
- boolean SetupPressed = false;
- boolean AlarmPressed = false;
- boolean CalibMenuPressed = false;
- boolean Calib1Pressed = false;
- boolean Calib2Pressed = false;
- boolean Calib3Pressed = false;
- boolean WidthPressed = false;
- boolean fillscreen = false;
- boolean redrawpage = false;
- volatile int mot1L = 0;
- volatile int mot2L = 0;
- volatile int mot3L = 0;
- volatile int mot1S = 0;
- volatile int mot2S = 0;
- volatile int mot3S = 0;
- void setup() {
- tft.initializeDevice();
- tft.setBacklight(255);
- ts.initializeDevice();
- ts.scaleX(4.3);
- ts.scaleY(3.3);
- ts.offsetY(5);
- tft.fillScreen(Color::White);
- tft.setTextColor(Color::Black);
- tft.setFont(Fonts::Default);
- if (!SD.begin(PIN_SD_SS)) {
- tft.print("Error opening SD card");
- }
- button.onPress(btnPress);
- button1.onPress(btnPress1);
- button2.onPress(btnPress2);
- button3.onPress(btnPress3);
- button4.onPress(btnPress4);
- button5.onPress(btnPress5);
- button6.onPress(btnPress6);
- button7.onPress(btnPress7);
- button8.onPress(btnPress8);
- button9.onPress(btnPress9);
- button10.onPress(btnPress10);
- button11.onPress(btnPress11);
- button12.onPress(btnPress12);
- button13.onPress(btnPress13);
- button14.onPress(btnPress14);
- button15.onPress(btnPress15);
- button16.onPress(btnPress16);
- button17.onPress(btnPress17);
- button18.onPress(btnPress18);
- button19.onPress(btnPress19);
- MainPressed = true;
- }
- void audioOn() {
- pinMode(PIN_AUDENB, OUTPUT);
- digitalWrite(PIN_AUDENB, LOW);
- }
- void audioOff() {
- pinMode(PIN_AUDENB, OUTPUT);
- digitalWrite(PIN_AUDENB, HIGH);
- }
- void btnPress(Event *e) {
- fillscreen = true;
- redrawpage = true;
- MainPressed = false;
- SetupPressed = true;
- AlarmPressed = false;
- CalibMenuPressed = false;
- Calib1Pressed = false;
- Calib2Pressed = false;
- Calib3Pressed = false;
- WidthPressed = false;
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress1(Event *e) {
- fillscreen = true;
- redrawpage = true;
- MainPressed = false;
- SetupPressed = false;
- AlarmPressed = true;
- CalibMenuPressed = false;
- Calib1Pressed = false;
- Calib2Pressed = false;
- Calib3Pressed = false;
- WidthPressed = false;
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress2(Event *e) {
- fillscreen = true;
- redrawpage = true;
- MainPressed = false;
- SetupPressed = false;
- AlarmPressed = false;
- CalibMenuPressed = true;
- Calib1Pressed = false;
- Calib2Pressed = false;
- Calib3Pressed = false;
- WidthPressed = false;
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress3(Event *e) {
- fillscreen = true;
- redrawpage = true;
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress4(Event *e) {
- fillscreen = true;
- redrawpage = true;
- MainPressed = false;
- SetupPressed = false;
- AlarmPressed = false;
- CalibMenuPressed = false;
- Calib1Pressed = true;
- Calib2Pressed = false;
- Calib3Pressed = false;
- WidthPressed = false;
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress5(Event *e) {
- fillscreen = true;
- redrawpage = true;
- MainPressed = false;
- SetupPressed = false;
- AlarmPressed = false;
- CalibMenuPressed = false;
- Calib1Pressed = false;
- Calib2Pressed = true;
- Calib3Pressed = false;
- WidthPressed = false;
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress6(Event *e) {
- fillscreen = true;
- redrawpage = true;
- MainPressed = false;
- SetupPressed = false;
- AlarmPressed = false;
- CalibMenuPressed = false;
- Calib1Pressed = false;
- Calib2Pressed = false;
- Calib3Pressed = true;
- WidthPressed = false;
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress7(Event *e) {
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress8(Event *e) {
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress9(Event *e) {
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress10(Event *e) {
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress11(Event *e) {
- fillscreen = true;
- redrawpage = true;
- MainPressed = true;
- SetupPressed = false;
- AlarmPressed = false;
- CalibMenuPressed = false;
- Calib1Pressed = false;
- Calib2Pressed = false;
- Calib3Pressed = false;
- WidthPressed = false;
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress12(Event *e) {
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- redrawpage = true;
- if (mot1L = 0){
- mot1L = 1;
- alarmled1.setValue(true);
- alarmled1.redraw();
- alarmled1.render();
- }
- else{
- mot1L = 0;
- alarmled1.setValue(false);
- alarmled1.redraw();
- alarmled1.render();
- }
- }
- void btnPress13(Event *e) {
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress14(Event *e) {
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress15(Event *e) {
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress16(Event *e) {
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress17(Event *e) {
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress18(Event *e) {
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void btnPress19(Event *e) {
- fillscreen = true;
- redrawpage = true;
- MainPressed = true;
- SetupPressed = false;
- AlarmPressed = false;
- CalibMenuPressed = false;
- Calib1Pressed = false;
- Calib2Pressed = false;
- Calib3Pressed = false;
- WidthPressed = false;
- audioOn();
- delay(10);
- tone(PIN_AUDIO, 2000, 5);
- delay(50);
- audioOff();
- }
- void fillscrn(){
- if (fillscreen == true){
- tft.fillScreen(Color::White);
- fillscreen = false;
- }
- }
- void loop() {
- ts.sample();
- AnalogTouch ts(LCD_XL, LCD_XR, LCD_YU, LCD_YD, 320, 480);
- if (MainPressed == true){
- fillscrn();
- if (redrawpage == true){
- button.redraw();
- button1.redraw();
- redrawpage = false;
- }
- button.render();
- button1.render();
- text1.render();
- text2.render();
- text3.render();
- text8.render();
- text9.render();
- text10.render();
- text11.render();
- text12.render();
- }
- if (SetupPressed == true){
- fillscrn();
- if (redrawpage == true){
- button3.redraw();
- button2.redraw();
- button7.redraw();
- button8.redraw();
- button11.redraw();
- redrawpage = false;
- }
- button3.render();
- button2.render();
- button7.render();
- button8.render();
- button11.render();
- //SetupPressed = false;
- }
- if (AlarmPressed == true){
- fillscrn();
- if (redrawpage == true){
- button12.redraw();
- button14.redraw();
- button13.redraw();
- button15.redraw();
- button16.redraw();
- button17.redraw();
- button18.redraw();
- button19.redraw();
- alarmled1.redraw();
- alarmled2.redraw();
- alarmled3.redraw();
- alarmled4.redraw();
- alarmled5.redraw();
- alarmled6.redraw();
- redrawpage = false;
- }
- button12.render();
- button14.render();
- button13.render();
- button15.render();
- button16.render();
- button17.render();
- button18.render();
- button19.render();
- alarmled1.render();
- alarmled2.render();
- alarmled3.render();
- alarmled4.render();
- alarmled5.render();
- alarmled6.render();
- //AlarmPressed = false;
- }
- if (CalibMenuPressed == true){
- fillscrn();
- if (redrawpage == true){
- button4.redraw();
- button5.redraw();
- button6.redraw();
- redrawpage = false;
- }
- button4.render();
- button5.render();
- button6.render();
- //CalibMenuPressed = false;
- }
- if (Calib1Pressed == true){
- }
- if (Calib2Pressed == true){
- }
- if (Calib3Pressed == true){
- }
- if (WidthPressed == true){
- }
- if (AlarmPressed == true){
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement