How to build Christmas Lights on an Arduino:
by J.B. Wylzan
Project 2: The Blinking Lights
This project will blink all 9 leds at the same time.
*Instead of using 1 pin, this project will use 9 pins.These pins will turn on and off repeatedly. This project will also teach you how to program. It will also provide you some challenges like:
1. Turn on only all even leds.
2. Turn on only all odd leds.
3. Turn on and off all even and all odd leds.
4. Turn all leds on and off
5. Turn all leds on and off with different delays
Hardware:
9 LEDs
9 resistors, 200 ohms
connecting wires
breadboard
Arduino UNO
Schematic Diagram:
image created by fritzing |
Block Diagram:
image created by fritzing |
Code # 2:
/*
iHackLab Blinking Lights
powered by Arduino
sketched by J.B. Wylzan
modified by Lawsinium
Turns all LEDs On and Off repeatedly.
This example code is public domain.
*/
// Setup pins 4 to 12
void setup()
{
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
}
// Turn all Leds On and Off repeatedly
void loop()
{
digitalWrite(4, HIGH); // turn the LED on
digitalWrite(5, HIGH); // turn the LED on
digitalWrite(6, HIGH); // turn the LED on
digitalWrite(7, HIGH); // turn the LED on
digitalWrite(8, HIGH); // turn the LED on
digitalWrite(9, HIGH); // turn the LED on
digitalWrite(10, HIGH); // turn the LED on
digitalWrite(11, HIGH); // turn the LED on
digitalWrite(12, HIGH); // turn the LED on
delay(2000);
digitalWrite(4, LOW); // turn the LED off
digitalWrite(5, LOW); // turn the LED off
digitalWrite(6, LOW); // turn the LED off
digitalWrite(7, LOW); // turn the LED off
digitalWrite(8, LOW); // turn the LED off
digitalWrite(9, LOW); // turn the LED off
digitalWrite(10, LOW); // turn the LED off
digitalWrite(11, LOW); // turn the LED off
digitalWrite(12, LOW); // turn the LED off
delay(2000);
}
iHackLab Blinking Lights
powered by Arduino
sketched by J.B. Wylzan
modified by Lawsinium
Turns all LEDs On and Off repeatedly.
This example code is public domain.
*/
// Setup pins 4 to 12
void setup()
{
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
}
// Turn all Leds On and Off repeatedly
void loop()
{
digitalWrite(4, HIGH); // turn the LED on
digitalWrite(5, HIGH); // turn the LED on
digitalWrite(6, HIGH); // turn the LED on
digitalWrite(7, HIGH); // turn the LED on
digitalWrite(8, HIGH); // turn the LED on
digitalWrite(9, HIGH); // turn the LED on
digitalWrite(10, HIGH); // turn the LED on
digitalWrite(11, HIGH); // turn the LED on
digitalWrite(12, HIGH); // turn the LED on
delay(2000);
digitalWrite(4, LOW); // turn the LED off
digitalWrite(5, LOW); // turn the LED off
digitalWrite(6, LOW); // turn the LED off
digitalWrite(7, LOW); // turn the LED off
digitalWrite(8, LOW); // turn the LED off
digitalWrite(9, LOW); // turn the LED off
digitalWrite(10, LOW); // turn the LED off
digitalWrite(11, LOW); // turn the LED off
digitalWrite(12, LOW); // turn the LED off
delay(2000);
}
Actual Layout:
Procedure:
1. Use the same prototype as shown above
2. Run the Arduino Interface
3. Select File > New
4. Copy Code #2 above
5. Paste Code #2
6. Click File > Save
7. Click Verify
8. Click Upload
9. Al 9 leds will turn On and Off repeatedly
Disclaimer: We shall not be liable for any loss or damage of whatever nature - direct, indirect, consequential, or otherwise - which may arise as a result of your use of any information on this website. However, if you are interested in using any of the projects for personal or educational purposes, please inform the author by email.
Public Domain Notice: Copyright (c) 2000. All rights reserved. This article is part of a book entitled iHackRobot. Copies are welcome to be shared or distributed publicly as long proper citations are observed. Please cite as follows: Biotronics: The Silver Species, Joey Lawsin, 1988, USA.
The Homotronics® and Homodruinos® logos are registered trademarks.
Copyright Biotronics© Inc. iHackRobot®. All Rights Reserved.
Patent Pending. 2000 © ®
==================================================================
1. Use the same prototype as shown above
2. Run the Arduino Interface
3. Select File > New
4. Copy Code #2 above
5. Paste Code #2
6. Click File > Save
7. Click Verify
8. Click Upload
9. Al 9 leds will turn On and Off repeatedly
Disclaimer: We shall not be liable for any loss or damage of whatever nature - direct, indirect, consequential, or otherwise - which may arise as a result of your use of any information on this website. However, if you are interested in using any of the projects for personal or educational purposes, please inform the author by email.
Public Domain Notice: Copyright (c) 2000. All rights reserved. This article is part of a book entitled iHackRobot. Copies are welcome to be shared or distributed publicly as long proper citations are observed. Please cite as follows: Biotronics: The Silver Species, Joey Lawsin, 1988, USA.
==================================================================
Patent Pending. 2000 © ®
A L.A.W.S.I.N. Educational Production
No comments:
Post a Comment