5 Simple Button and Led Projects With Arduino
5 Simple Button and Led Projects With Arduino
by Robert 7320
If you put this code into your Arduino , when you open the serial monitor and push the button it will come up as 1.
int BUTTON1 = 7;
void setup(){
Serial.begin(9600);
void loop(){
Serial.println( );
if(digitalRead(BUTTON1) == HIGH)
{ Serial.println("Button1 1");
}else{
Serial.println("Button1 0");
} delay(200);
int BUTTON = 2;
void setup(){
pinMode(LED,OUTPUT);
pinMode(BUTTON,INPUT);
void loop(){
if(digitalRead(BUTTON) == HIGH){
digitalWrite(LED,1);
}else{
digitalWrite(LED,0);
this code will make it so when you push the button the led will light up.
1. 10k
2. 220
this code should make it so when you push one button one color should light up if you push all three buttons it will
make a whitish color.
1. 220
pinMode(outPin,OUTPUT);
Serial.begin(9600);
Serial.println("Enter 1 or 0");
}
void loop(){
if(Serial.available()>0)
{
char ch = Serial.read();
if (ch == '1')
{
digitalWrite(outPin,1);
}
else if (ch == '0')
{
digitalWrite(outPin,LOW);
}
this code will make it so when you go into the serial monitor and type 1 the led on pin 13 will light up then when
long randomNumber;
void setup() {
Serial.begin(9600);
Serial.println("Randon Numbernesssssss");
pinMode(LED0, OUTPUT);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(LED6, OUTPUT);
pinMode(LED7, OUTPUT);
pinMode(LED8, OUTPUT);
pinMode(LED9, OUTPUT);
randomSeed( analogRead(A0) );
}
void loop() {
randomNumber = random(2,12);
Serial.println(randomNumber);
digitalWrite(randomNumber,HIGH);
delay(40);
digitalWrite(randomNumber,LOW);
}
//This code will make it so when you connect the led or the bar graph to the Arduino it will make random numbers, and the number it makes is the pin number on the Ardui
no.
1. 220
Here we have the random number generator. Pretty neat little project. I used a prototype board
from Adafruit and soldered all the LED's, 330 Ohm resisters in place. I also added some male
headers to make the projects LED's usable in other projects
How about if the input im using is arduino laser sensor. When the laser been cut off it will light on
the led. And when there is no passing object it will stay off. Can you provide coding for it?
hey what shold happen on
Step 2: 1 Button 1 Led.
Hi. Nice little starter projects. However, I did notice that there is no code to compensate for switch
bounce and so sometimes when you press the button, especially on the RGB project you may not
get the led to light. This may cause confusion for some first timers.
There are two ways to fight bouncing: by software (just a few lines of code) and by hardware. The
latter is easier: you simply connect electrolytic capacitor in parallel to the button pins with the value
of some 1 to 5 microfarad.
your 3rd instuctable seems to be wrong:here is the code and a pic of the wiring
int BUTTON1 = 11;
int BUTTON2 = 10;
int BUTTON3=9;
int BLUE=5;
int GREEN=6;
int RED=3;
void setup(){
pinMode(BUTTON1,INPUT);
pinMode(BUTTON2,INPUT);
pinMode(BUTTON3,INPUT);
pinMode(BLUE,OUTPUT);
pinMode(RED,OUTPUT);
pinMode(GREEN,OUTPUT);
}
void loop(){
if(digitalRead(BUTTON1) == HIGH){
digitalWrite(GREEN,1);
}else{
if you use INPUT_PULLUP and put your button between an IO and GND, you don't even need the
resistor(s) - the arduino in this mode has a built-in resistor to +5V. Because this is the opposite of
your pull-DOWN resistor, you then need to watch for the pin to go LOW instead of HIGH.
If you hook it us like in the diagram this won't do anything. You need to connect the yellow wire to
pin 2 according to the code. The picture shows it connected to pin 7.
you've added an additional notes in step 1. 10k resistor.
Neat little set of starter projects for absolute beginners, a sort of what's next after blink. Nice. :)