(1) led is as input.
int buttonState = 0;
void setup()
{
pinMode(41,INPUT);
pinMode(13, OUTPUT); //P2.6
}
// the loop routine runs over and over again forever:
void loop()
{
buttonState = digitalRead(41);
if (buttonState == HIGH)
{
digitalWrite(13, LOW);
}
else
{
digitalWrite(13, HIGH);
}
}
(2) led is as input_pullup.
int buttonState = 0;
void setup()
{
pinMode(41,INPUT_PULLUP);
pinMode(13, OUTPUT); //P2.6
}
// the loop routine runs over and over again forever:
void loop()
{
buttonState = digitalRead(41);
if (buttonState == HIGH)
{
digitalWrite(13, LOW);
}
else
{
digitalWrite(13, HIGH);
}
}
Try both codings and result will be different. Objective: To make led turn on/off by push button 2.1.
Can anybody explain difference between intput_pullup and input only?
Circuits:
