Working on the menu, batt icon fixed.
This commit is contained in:
147
firmware/v01/v01.ino
Executable file → Normal file
147
firmware/v01/v01.ino
Executable file → Normal file
@@ -95,14 +95,14 @@ void setup() { // BEGIN SETUP ------------------------------------
|
||||
display.clearDisplay();
|
||||
display.display();
|
||||
|
||||
// display.setTextSize(2);
|
||||
// display.setTextColor(WHITE);
|
||||
// display.setCursor(36,12);
|
||||
// display.println("NMM-1");
|
||||
// display.display();
|
||||
// delay(2000);
|
||||
// display.clearDisplay();
|
||||
// display.display();
|
||||
display.setTextSize(2);
|
||||
display.setTextColor(WHITE);
|
||||
display.setCursor(36,12);
|
||||
display.println("NMM-1");
|
||||
display.display();
|
||||
delay(3000);
|
||||
display.clearDisplay();
|
||||
display.display();
|
||||
|
||||
|
||||
} // END SETUP --------------------------------------------------------------------
|
||||
@@ -114,14 +114,40 @@ ISR(TIMER1_COMPA_vect) // Here we chose between the blinker sequence
|
||||
{ // or to show the temperature on the LEDs
|
||||
|
||||
|
||||
if (!rUP && menuState < 2) {
|
||||
menuState++;
|
||||
if (!rUP && menuState == 1) {
|
||||
menuState = 1;
|
||||
}
|
||||
if (!rDOWN && menuState > 1) {
|
||||
menuState--;
|
||||
if (!rUP && menuState == 2) {
|
||||
menuState = 1;
|
||||
}
|
||||
if (!rUP && menuState == 3) {
|
||||
menuState = 4;
|
||||
}
|
||||
if (!rUP && menuState == 4) {
|
||||
menuState = 1;
|
||||
}
|
||||
|
||||
|
||||
if (!rDOWN && menuState == 1) {
|
||||
menuState = 2;
|
||||
}
|
||||
if (!rDOWN && menuState == 2) {
|
||||
menuState = 3;
|
||||
}
|
||||
if (!rDOWN && menuState == 3) {
|
||||
menuState = 3;
|
||||
}
|
||||
|
||||
|
||||
if (!rOK && menuState == 1) {
|
||||
menuState = 10;
|
||||
}
|
||||
if (!rOK && menuState == 2) {
|
||||
menuState = 11;
|
||||
}
|
||||
if (!rCANCEL) {
|
||||
menuState = 1;
|
||||
}
|
||||
|
||||
}
|
||||
// -------------------------------------------------------------------
|
||||
@@ -130,7 +156,6 @@ ISR(TIMER1_COMPA_vect) // Here we chose between the blinker sequence
|
||||
|
||||
void loop() {
|
||||
//digitalWrite(led2, !digitalRead(led2)); // toggle state
|
||||
batt_icon();
|
||||
|
||||
if (menuState == 1) {
|
||||
one();
|
||||
@@ -138,6 +163,18 @@ void loop() {
|
||||
else if (menuState == 2) {
|
||||
two();
|
||||
}
|
||||
else if (menuState == 3) {
|
||||
three();
|
||||
}
|
||||
else if (menuState == 4) {
|
||||
four();
|
||||
}
|
||||
else if (menuState == 10) {
|
||||
read_serial();
|
||||
}
|
||||
else if (menuState == 11) {
|
||||
write_serial();
|
||||
}
|
||||
else {
|
||||
zero();
|
||||
}
|
||||
@@ -156,7 +193,6 @@ void batt_icon (void) {
|
||||
display.drawPixel(109, 4, WHITE);
|
||||
display.drawPixel(108, 3, WHITE);
|
||||
display.drawPixel(108, 4, WHITE);
|
||||
display.display();
|
||||
}
|
||||
|
||||
void zero (void) {
|
||||
@@ -165,10 +201,11 @@ void zero (void) {
|
||||
display.display();
|
||||
display.setTextSize(1);
|
||||
display.setTextColor(WHITE);
|
||||
display.setCursor(0,12);
|
||||
display.setCursor(1,12);
|
||||
display.println("Read NMEA0183");
|
||||
display.setCursor(0,22);
|
||||
display.setCursor(1,22);
|
||||
display.println("Write NMEA0183");
|
||||
batt_icon();
|
||||
display.display();
|
||||
|
||||
}
|
||||
@@ -180,10 +217,11 @@ void one (void) {
|
||||
display.clearDisplay();
|
||||
display.setTextSize(1);
|
||||
display.setTextColor(WHITE);
|
||||
display.setCursor(0,12);
|
||||
display.println("Read NMEA0183");
|
||||
display.setCursor(0,22);
|
||||
display.println("Write NMEA0183 <--");
|
||||
display.setCursor(1,12);
|
||||
display.println("Read NMEA0183 <--");
|
||||
display.setCursor(1,22);
|
||||
display.println("Write NMEA0183");
|
||||
batt_icon();
|
||||
display.display();
|
||||
|
||||
}
|
||||
@@ -195,10 +233,71 @@ void two (void) {
|
||||
display.clearDisplay();
|
||||
display.setTextSize(1);
|
||||
display.setTextColor(WHITE);
|
||||
display.setCursor(0,12);
|
||||
display.println("Read NMEA0183 <--");
|
||||
display.setCursor(0,22);
|
||||
display.println("Write NMEA0183");
|
||||
display.setCursor(1,12);
|
||||
display.println("Read NMEA0183");
|
||||
display.setCursor(1,22);
|
||||
display.println("Write NMEA0183 <--");
|
||||
batt_icon();
|
||||
display.display();
|
||||
|
||||
}
|
||||
|
||||
void three (void) {
|
||||
|
||||
display.drawRect(0, 8, 168, 24, BLACK);
|
||||
display.display();
|
||||
display.clearDisplay();
|
||||
display.setTextSize(1);
|
||||
display.setTextColor(WHITE);
|
||||
display.setCursor(1,12);
|
||||
display.println("Write NMEA0183");
|
||||
display.setCursor(1,22);
|
||||
display.println("Config NMEA0183 <--");
|
||||
batt_icon();
|
||||
display.display();
|
||||
|
||||
}
|
||||
|
||||
void four (void) {
|
||||
|
||||
display.drawRect(0, 8, 168, 24, BLACK);
|
||||
display.display();
|
||||
display.clearDisplay();
|
||||
display.setTextSize(1);
|
||||
display.setTextColor(WHITE);
|
||||
display.setCursor(1,12);
|
||||
display.println("Write NMEA0183 <--");
|
||||
display.setCursor(1,22);
|
||||
display.println("Config NMEA0183");
|
||||
batt_icon();
|
||||
display.display();
|
||||
|
||||
}
|
||||
|
||||
void read_serial (void) {
|
||||
|
||||
display.drawRect(0, 8, 168, 24, BLACK);
|
||||
display.display();
|
||||
display.clearDisplay();
|
||||
display.setTextSize(1);
|
||||
display.setTextColor(WHITE);
|
||||
display.setCursor(1,17);
|
||||
display.println("Lets Read :)");
|
||||
batt_icon();
|
||||
display.display();
|
||||
|
||||
}
|
||||
|
||||
void write_serial (void) {
|
||||
|
||||
display.drawRect(0, 8, 168, 24, BLACK);
|
||||
display.display();
|
||||
display.clearDisplay();
|
||||
display.setTextSize(1);
|
||||
display.setTextColor(WHITE);
|
||||
display.setCursor(1,17);
|
||||
display.println("Lets Write :)");
|
||||
batt_icon();
|
||||
display.display();
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user