Monday, 3 October 2016

Filler Lesson - Push Button Codes

Codes Part II

const int button = 11;
const int led = 4;
int currentState = LOW;
int previousState = LOW;
int ledState = LOW;

void setup()
{
   pinMode(button, INPUT);
   pinMode(led, OUTPUT);
   digitalWrite(led, LOW);
}

void loop()
{
   currentState = digitalRead(button);
   if ((currentState == HIGH) && (previousState == LOW))
   {
      if (ledState == LOW)                                                      // toggle ledstate from LOW to HIGH
          ledState = HIGH;                                                        // or HIGH to LOW
      else                                                                                 // depending on the initial state
          ledState = LOW;
}
   previousState = currentState;                                             // moves currentState to previousState
   digitalWrite(led, ledState);                                                 // for next cycle
   delay(10);
}

Filler Lesson - Push Button

Filler Lesson

Material Needed:

1 x Arduino Board
1 x Breadboard
1 x Laptop
1 x USB Cable
1 x LED
1 x 330Ω Resistor
Push Button
1 x Switch Button
1 x 10kΩ Resistor
7 x Jumper Wires


Codes( Part I):

const int button = 11;                                    
const int led = 4;                                          
int buttonState = LOW;                              

void setup()
{
   pinMode(led, OUTPUT);                          
   pinMode(button, INPUT);                          
}

void loop()
{
   buttonState = digitalRead(button);                
   if (buttonState == HIGH)                        
        digitalWrite(led, HIGH);                    
   else
        digitalWrite(led, LOW);                    

}