#define swtch 4
#define spk 3
int count = 0;
int countPrev = 0;
int swPrev = HIGH;
void setup() {
pinMode(swtch, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
int swNow = digitalRead(swtch);
if (swNow == LOW && swPrev == HIGH) {
count++;
tone(spk, count * 100, 250);
if (count >= 21) count = 0;
delay(250);
}
swPrev = swNow;
if (count != countPrev) Serial.println(count);
countPrev = count;
}#define red 5
#define amber 3
#define green 6
void setup() {
// put your setup code here, to run once:
pinMode(red, OUTPUT);
pinMode(amber, OUTPUT);
pinMode(green, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(red, HIGH);
delay(5000);
digitalWrite(amber, HIGH);
delay(1000);
digitalWrite(green, HIGH);
digitalWrite(amber, LOW);
digitalWrite(red, LOW);
delay(5000);
digitalWrite(green, LOW);
digitalWrite(amber, HIGH);
delay(1000);
digitalWrite(amber, LOW);
}