Fix LED not blinking in Serial Monitor

This commit is contained in:
sanni 2022-02-08 14:12:40 +01:00
parent 5cb6574868
commit 5f8e8e8d28

View File

@ -4,8 +4,8 @@
This project represents a community-driven effort to provide This project represents a community-driven effort to provide
an easy to build and easy to modify cartridge dumper. an easy to build and easy to modify cartridge dumper.
Date: 19.01.2022 Date: 08.02.2022
Version: 7.4 Version: 7.5
SD lib: https://github.com/greiman/SdFat SD lib: https://github.com/greiman/SdFat
OLED lib: https://github.com/adafruit/Adafruit_SSD1306 OLED lib: https://github.com/adafruit/Adafruit_SSD1306
@ -45,7 +45,7 @@
**********************************************************************************/ **********************************************************************************/
char ver[5] = "7.4"; char ver[5] = "7.5";
/****************************************** /******************************************
Libraries Libraries
@ -734,8 +734,7 @@ void setup() {
Serial.begin(9600); Serial.begin(9600);
Serial.println(""); Serial.println("");
Serial.println(F("Cartridge Reader")); Serial.println(F("Cartridge Reader"));
Serial.println(F("2021 sanni")); Serial.println(F("2022 sanni"));
Serial.println("");
// LED Error // LED Error
setColor_RGB(0, 0, 255); setColor_RGB(0, 0, 255);
#endif #endif
@ -1088,6 +1087,7 @@ void wait_serial() {
byte questionBox_Serial(const __FlashStringHelper* question, char answers[7][20], int num_answers, int default_choice) { byte questionBox_Serial(const __FlashStringHelper* question, char answers[7][20], int num_answers, int default_choice) {
// Print menu to serial monitor // Print menu to serial monitor
//Serial.println(question); //Serial.println(question);
Serial.println("");
for (byte i = 0; i < num_answers; i++) { for (byte i = 0; i < num_answers; i++) {
Serial.print(i); Serial.print(i);
Serial.print(F(")")); Serial.print(F(")"));
@ -1097,6 +1097,7 @@ byte questionBox_Serial(const __FlashStringHelper* question, char answers[7][20]
Serial.println(""); Serial.println("");
Serial.println(F("Please browse pages with 'u'(up) and 'd'(down)")); Serial.println(F("Please browse pages with 'u'(up) and 'd'(down)"));
Serial.println(F("and enter a selection by typing a number(0-6): _ ")); Serial.println(F("and enter a selection by typing a number(0-6): _ "));
Serial.println("");
while (Serial.available() == 0) { while (Serial.available() == 0) {
} }
@ -1198,10 +1199,13 @@ void rgbLed(byte Color) {
} }
void blinkLED() { void blinkLED() {
#if (defined(enable_OLED) || defined(enable_serial)) #if defined(enable_OLED)
PORTB ^= (1 << 4); PORTB ^= (1 << 4);
#elif defined(enable_LCD) #elif defined(enable_LCD)
PORTE ^= (1 << 1); PORTE ^= (1 << 1);
#elif defined(enable_serial)
PORTB ^= (1 << 4);
PORTB ^= (1 << 7);
#endif #endif
} }