User manual

Ausgabe 19.05.2017 Copyright by Joy-IT 25
int redled=8; // sets red LED to „Output“
int yellowled=7; // sets yellow LED to „Output“
int greenled=6; // sets green LED to „Output“
int redpin=5; // initialises PIN for red button
int yellowpin=4; // initialises PIN for yellow button
int greenpin=3; // initialises PIN for green button
int restpin=2; // initialises PIN for reset button
int red;
int yellow;
int green;
void setup()
{
pinMode(redled,OUTPUT);
pinMode(yellowled,OUTPUT);
pinMode(greenled,OUTPUT);
pinMode(redpin,INPUT);
pinMode(yellowpin,INPUT);
pinMode(greenpin,INPUT);
}
void loop() //reads the buttons repetitive
{
red=digitalRead(redpin);
yellow=digitalRead(yellowpin);
green=digitalRead(greenpin);
if(red==LOW)RED_YES();
if(yellow==LOW)YELLOW_YES();
if(green==LOW)GREEN_YES();
}
void RED_YES() // executes the code until the red LED is
// on. Ends the circle when the reset
// button is pressed.
{
while(digitalRead(restpin)==1)
{
digitalWrite(redled,HIGH);
digitalWrite(greenled,LOW);
digitalWrite(yellowled,LOW);
}
clear_led();
}