//Defines to shorten print statements
#define mp(x) Serial.print(F(x))
#define mpl(x) Serial.println(F(x))
#define sp(x) Serial.print(x)
#define spl(x) Serial.println(x)
#define YELLOW2 9
#define GREEN 8
#define YELLOW1 7
#define RED 6
#define PinBuzz 11 //This output drives a small speaker that bleeps when DigitsIn
#define PinTrig 12 // (Analog Pin A5) This pin can be used to trigger a real or virtual Logic Analyser during Analysis
#define PinLoop A0 //This Pin measures the voltage across the phone using an opto isolator
#define PinTest A1 // Grounding this button dials the saved test number
//#define disp(line,msg) display(line,F(msg))
//#define I2CDisplay
#ifdef I2CDisplay
#include <Wire.h>
#ifdef LCD20x4
#include <LiquidCrystal_I2C.h>
#define lcdRows 4
#define lcdCols 20
LiquidCrystal_I2C lcd(0x27,lcdCols,lcdRows);
const char blanks[lcdCols+1] = " ";
char oneline[lcdCols];
#endif
#endif
char genbuff[21]; //Used by sprintf in various places
//===============================
void setup(){
//Setup LEDS
pinMode(YELLOW2,OUTPUT);
pinMode(GREEN,OUTPUT);
pinMode(YELLOW1,OUTPUT);
pinMode(RED,OUTPUT);
SetLEDs();
delay(100);
ClearLEDs();
delay(50);
}
void loop(){
delay(10); //Speeds up WokWI
}
//===============================
void ClearLEDs(){
digitalWrite(YELLOW2,false);
digitalWrite(GREEN,false);
digitalWrite(YELLOW2,false);
digitalWrite(YELLOW2,false);
}
//===============================
void SetLEDs(){
digitalWrite(YELLOW2,true);
digitalWrite(GREEN,true);
digitalWrite(YELLOW2,true);
digitalWrite(YELLOW2,true);
}
//===============================
void TestOutput(){
}