Hi there, I'm completely new to Arduino. I have to use it for a uni assignment due very soon & we're expected to teach ourselves.
I'm currently using it with the electronic brick from seeed
I just wanted to know how to have an LED initially lit up and then when you press a button it turns off and stays off until you press the button again to turn it on.
I hope I make enough sense. I tried doing some tutorials but haven't gotten anywhere. I'd really appreciate any help
In the photo that I've attached, the LED is connected to D12 and the button is connected to A2
For starters look at the Blink example, once you understand what's going on in that example look at the Button example... that's the example you'll be changing to create your end result
I'm trying to work off this tutorial code which is meant to turn on/off an LED using a button. the chassis i have only goes up to pin D12.. i tried changing the code to const int ledPin = 12; instead of const int ledPin = 13; but i'm not sure if that's the right thing to do.
/*
Button
Turns on and off a light emitting diode(LED) connected to digital
pin 13, when pressing a pushbutton attached to pin 2.
The circuit:
LED attached from pin 13 to ground
pushbutton attached to pin 2 from +5V
10K resistor attached to pin 2 from ground
Note: on most Arduinos there is already an LED on the board
attached to pin 13.
created 2005
by DojoDave http://www.0j0.org
modified 28 Oct 2010
by Tom Igoe
This example code is in the public domain.
*/
// constants won't change. They're used here to
// set pin numbers:
const int buttonPin = 2; // the number of the pushbutton pin
const int ledPin = 13; // the number of the LED pin
// variables will change:
int buttonState = 0; // variable for reading the pushbutton status
void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
}
void loop(){
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);
// check if the pushbutton is pressed.
// if it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:
digitalWrite(ledPin, HIGH);
}
else {
// turn LED off:
digitalWrite(ledPin, LOW);
}
}
Also, I can't even verify the code because it highlights the line
Bounce bouncer = Bounce ( BUTTON,5 );
and says 'Bounce' does not name a type
Any idea what I could change?