TolpuddleSartre:
const byte button_White = 10;
const byte button_Amber = 11;
const byte button_Blue = 4;
const byte White = 7;
const byte Blue = 9;
const byte Amber = 8;
void setup() {
Serial.begin(9600);
pinMode(button_White, INPUT);
pinMode(button_Amber, INPUT);
pinMode(button_Blue, INPUT);
pinMode(White, OUTPUT);
pinMode(Blue, OUTPUT);
pinMode(Amber, OUTPUT);
}
void White_State()
{
digitalWrite(White, HIGH);
}
void Amber_State ()
{
digitalWrite(Amber, HIGH);
}
void Blue_State()
{
digitalWrite(Blue, HIGH);
}
void loop() {
int buttonState_White = digitalRead(button_White);
int buttonState_Amber = digitalRead(button_Amber);
int buttonState_Blue = digitalRead(button_Blue);
Serial.print("White = ");
Serial.println(buttonState_White);
Serial.print("Blue = ");
Serial.println(buttonState_Blue);
Serial.print("Amber = ");
Serial.println(buttonState_Amber);
Serial.println("*********************");
if (buttonState_White == HIGH)
{
White_State();
}
if (buttonState_Amber == HIGH)
{
Amber_State();
}
if (buttonState_Blue == HIGH)
{
Blue_State();
}
}
I haven't compiled this.
byte button_White = 7;
byte button_Amber = 8;
byte button_Blue = 2;
byte White = 11;
byte Blue = 9;
byte Amber = 10;
byte buttonState_White = 0;
byte buttonState_Amber = 0;
byte buttonState_Blue = 0;
void setup() {
Serial.begin(9600);
pinMode(button_White, INPUT);
pinMode(button_Amber, INPUT);
pinMode(button_Blue, INPUT);
pinMode(White, OUTPUT);
pinMode(Blue, OUTPUT);
pinMode(Amber, OUTPUT);
}
void White_State()
{
Serial.print("White = ");
Serial.println(buttonState_White);
Serial.print("Blue = ");
Serial.println(buttonState_Blue);
Serial.print("Amber = ");
Serial.println(buttonState_Amber);
Serial.println("*********************");
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
delay(100);
digitalWrite(White, HIGH);
delay(100);
digitalWrite(White, LOW);
buttonState_White = 0;
}
void Amber_State ()
{
Serial.print("White = ");
Serial.println(buttonState_White);
Serial.print("Blue = ");
Serial.println(buttonState_Blue);
Serial.print("Amber = ");
Serial.println(buttonState_Amber);
Serial.println("*********************");
digitalWrite(Amber, HIGH);
delay(100);
digitalWrite(Amber, LOW);
delay(100);
digitalWrite(Amber, HIGH);
delay(100);
digitalWrite(Amber, LOW);
delay(100);
digitalWrite(Amber, HIGH);
delay(300);
digitalWrite(Amber, LOW);
delay(100);
digitalWrite(Amber, HIGH);
delay(100);
digitalWrite(Amber, LOW);
delay(100);
digitalWrite(Amber, HIGH);
delay(100);
digitalWrite(Amber, LOW);
delay(100);
digitalWrite(Amber, HIGH);
delay(300);
digitalWrite(Amber, LOW);
delay(100);
digitalWrite(Amber, HIGH);
delay(100);
digitalWrite(Amber, LOW);
delay(100);
digitalWrite(Amber, HIGH);
delay(100);
digitalWrite(Amber, LOW);
delay(100);
digitalWrite(Amber, HIGH);
delay(300);
digitalWrite(Amber, LOW);
delay(100);
digitalWrite(Amber, HIGH);
delay(100);
digitalWrite(Amber, LOW);
delay(100);
digitalWrite(Amber, HIGH);
delay(100);
digitalWrite(Amber, LOW);
delay(100);
digitalWrite(Amber, HIGH);
delay(300);
digitalWrite(Amber, LOW);
delay(100);
digitalWrite(Amber, HIGH);
delay(100);
digitalWrite(Amber, LOW);
delay(100);
digitalWrite(Amber, HIGH);
delay(100);
digitalWrite(Amber, LOW);
delay(100);
digitalWrite(Amber, HIGH);
delay(300);
digitalWrite(Amber, LOW);
delay(100);
digitalWrite(Amber, HIGH);
delay(100);
digitalWrite(Amber, LOW);
delay(100);
digitalWrite(Amber, HIGH);
delay(100);
digitalWrite(Amber, LOW);
}
void Blue_State()
{
Serial.print("White = ");
Serial.println(buttonState_White);
Serial.print("Blue = ");
Serial.println(buttonState_Blue);
Serial.print("Amber = ");
Serial.println(buttonState_Amber);
Serial.println("*********************");
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
delay(100);
digitalWrite(Blue, HIGH);
delay(300);
digitalWrite(Blue, LOW);
}
void loop() {
buttonState_White = digitalRead(button_White);
buttonState_Amber = digitalRead(button_Amber);
buttonState_Blue = digitalRead(button_Blue);
if (buttonState_White == HIGH)
{
White_State();
}
if (buttonState_Amber == HIGH)
{
Amber_State();
}
if (buttonState_Blue == HIGH)
{
Blue_State();
}
}
now only Blue always HIGH