hundredsOne Cube           O           F           POSSIBILITI
Making of          VIDEOFOR MORE VIDEOS: VISIT WWW.INSTRUCTABLES.COM
PARTS USED        RESISTORS(limit current flow in the circuit)             LEDs     (Light Emitting Diode)            TRAN...
0V                                   5V                          220                                  220                 ...
LED 1         LED 2      LED 3      LED 4     LED 5     LED 6    LED 7     LED 8     LED 9                       5V       ...
Light stays               off      5V            +              +   +LOW                     OFF
Light turns                on       5V             +             +   +HIGH                      ON
   Apply 5V (logic high) at terminal LED1   Apply 3.3V (logic high) at terminal Level 1 (LVL 1)   Connect a jumper wire...
The Arduino board is a small micro-controllerboard, which is a small circuit that contains awhole computer on a small chip...
The Arduino board consists of the following I/O ports:    14 digital IO pins (pins 0–13/ logic ‘High’- 5V, ‘Low’– 0V)   ...
   Arduino software is free, Open source    programming plateform.   Source code for Arduino is called a sketch.
   Directory: D:/ arduino-1.0/ double click arduino            UploadVerify(compile)                     Sketch Editor Wi...
Verify         Upload to I/O board                               Core                               program    Your sketch...
   Arduino expects two functions to exist    —one called setup() and one called loop().   setup() {        pinMode (13, ...
UploadVerify         Done compiling                  Done uploading                          To display error message
const int LED1 = 1; // connect LED 1 to pin 1const int L1= 10;   // connect Level 1 to pin 10void setup(){ pinMode (LED1, ...
const int LED1 = 1;    // connect LED 1 to pin 1const int LED2 = 2;    // connect LED 2 to pin 2const int LED3 = 3;   // c...
   The for statement lets us do things over and over again, for a    specified number of repetitions.   The integer i is...
Example:int i ; // declare i as an integerfor(i = 0; i<5; i++) {          Execute Printprint(i);                       fun...
void loop(){                                       Specify 3 loops that  for (int i = 0; i < 3; i ++)          core progra...
   An array contains one or more variables in a list.   The array shown below is an array that holds three integer    va...
Number of                                variables                int LevelPin [3] = { 10, 11, 12 };Type of array         ...
Another great use of the for loop is to go through an arrayand look at each item in the array:for ( int level=0; level <3;...
for (level=0; level< 3; level++) { digitalWrite ( LevelPin[level], HIGH ); digitalWrite ( LED1, HIGH ); digitalWrite ( LED...
LED Cube Presentation Slides
LED Cube Presentation Slides
LED Cube Presentation Slides
Upcoming SlideShare
Loading in...5
×

LED Cube Presentation Slides

2,379

Published on

Presentation slides used during the outreach program with Si Ling Secondary School. Look through the slides to get a better idea of what are covering during the lesson itself and what to expect from the lesson. The LED Cube can be programmed with simple instructions from Arduino, easily understood because its syntax is similar to that of English. Join us for an amazing class on electronics and we are sure it will change your mind about electronics engineering after which. Find out more, drop us an email at ong_siok_bie@ite.edu.sg

Proudly presented by ITE College West EC Department

Published in: Business, Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,379
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • Next, how do we turn on LED 2 ? And how to turn on LED at level 2 ?
  • It contains everything needed to support the microcontroller ; simply connect it to a computer via USB cable or external supply ( 7– 12V). Digital input pins sense the presence and absence of voltage on a pin( High – 5V, LOW - 0V). Analog input pins measure a range of voltages on a pin.
  • Change delay time from 1000 ms to 100 ms, observe the difference.
  • Next, learn to turn on LED1, 2, 3 in sequence.
  • LED Cube Presentation Slides

    1. 1. hundredsOne Cube O F POSSIBILITI
    2. 2. Making of VIDEOFOR MORE VIDEOS: VISIT WWW.INSTRUCTABLES.COM
    3. 3. PARTS USED RESISTORS(limit current flow in the circuit) LEDs (Light Emitting Diode) TRANSISTORS (serves as a switch)
    4. 4. 0V 5V 220 220 + + LED ( LED light up) OFF - - C C 22 K 22 K B OFF B Transistor 0V 5V ON E E transistorWhen the transistor is OFF, When the transistor is ON,LED turns OFF LED turns ON
    5. 5. LED 1 LED 2 LED 3 LED 4 LED 5 LED 6 LED 7 LED 8 LED 9 5V 5V 5V 220 220 220 220 220 220 220 220 220 + ON ON ON -Level 1 C 22 K B Common Cathode ( negative terminal) 5V Transistor E ON
    6. 6. Light stays off 5V + + +LOW OFF
    7. 7. Light turns on 5V + + +HIGH ON
    8. 8.  Apply 5V (logic high) at terminal LED1 Apply 3.3V (logic high) at terminal Level 1 (LVL 1) Connect a jumper wire between two GND terminal 5V 3.3V
    9. 9. The Arduino board is a small micro-controllerboard, which is a small circuit that contains awhole computer on a small chip (Atmega 328),the heart of the board.Built in LEDconnected topin13 Atmega 328
    10. 10. The Arduino board consists of the following I/O ports:  14 digital IO pins (pins 0–13/ logic ‘High’- 5V, ‘Low’– 0V)  6 analogue In pins (pins 0–5)  6 analogue Out pins (pins 3, 5, 6, 9, 10, and 11)
    11. 11.  Arduino software is free, Open source programming plateform. Source code for Arduino is called a sketch.
    12. 12.  Directory: D:/ arduino-1.0/ double click arduino UploadVerify(compile) Sketch Editor Window
    13. 13. Verify Upload to I/O board Core program Your sketch goes here
    14. 14.  Arduino expects two functions to exist —one called setup() and one called loop(). setup() { pinMode (13, Output) - assign pin 13 as Output } loop() contains the core of your program. digitalWrite (13, High) - turn on the built in LED connected to pin13 delay (1000) - wait for a secoond digitalWrite (13, LOW) - turn off the LED delay (1000) - wait for a second.
    15. 15. UploadVerify Done compiling Done uploading To display error message
    16. 16. const int LED1 = 1; // connect LED 1 to pin 1const int L1= 10; // connect Level 1 to pin 10void setup(){ pinMode (LED1, OUTPUT); // declare LED1 as an OUTPUT pinMode (L1, OUTPUT); // declare Level 1 as an OUTPUT}void loop(){ digitalWrite (L1, HIGH); // turn on Level 1 transistor digitalWrite (LED1, HIGH); // turn on LED1 delay (200); // delay for 200ms digitalWrite (LED1, LOW); // turn off LED1 delay(100); // delay for 100ms}
    17. 17. const int LED1 = 1; // connect LED 1 to pin 1const int LED2 = 2; // connect LED 2 to pin 2const int LED3 = 3; // connect LED 1 to pin 3const int L1= 10; // connect Level 1 to pin 10void setup(){ pinMode (LED1, OUTPUT); // declare LED1 as an OUTPUT pinMode (LED2, OUTPUT); // declare LED2 as an OUTPUT pinMode (LED3, OUTPUT); // declare LED3 as an OUTPUT pinMode (L1, OUTPUT); // declare Level 1 as an OUTPUT}void loop(){ digitalWrite (L1, HIGH); // turn on Level 1 transistor digitalWrite (LED1, HIGH); // turn on LED1 delay (200); // delay for 200ms digitalWrite (LED1, LOW); // turn off LED1 delay(100); // delay for 100ms ----------- ---------- To be continued}
    18. 18.  The for statement lets us do things over and over again, for a specified number of repetitions. The integer i is used to set the number of times that the loop will execute, running all the code inside the code block. In the for loop, as long as i is less than 10, it will continue looping, and each time the for loop is passed, i is incremented by 1.
    19. 19. Example:int i ; // declare i as an integerfor(i = 0; i<5; i++) { Execute Printprint(i); function when i is 0 to 4}Orfor (int i=0; i<5; i++) {Print(i);}
    20. 20. void loop(){ Specify 3 loops that for (int i = 0; i < 3; i ++) core program will { execute digitalWrite ( L1, HIGH ); digitalWrite ( LED1, HIGH ); delay (200); digitalWrite ( LED1, LOW) ; Core program: delay (100); digitalWrite (LED2, HIGH ); LED 1, 2, 3 will turn delay (200); ON & OFF in digitalWrite ( LED2, LOW ); sequence delay (100); digitalWrite ( LED3, HIGH ); delay (200); digitalWrite ( LED3, LOW ); delay (100); } Turn off all LEDs for digitalWrite ( L1, LOW); 1 sec delay (1000 ) ;}
    21. 21.  An array contains one or more variables in a list. The array shown below is an array that holds three integer values: 1,2,3
    22. 22. Number of variables int LevelPin [3] = { 10, 11, 12 };Type of array Name of List of variablescontent the array i.e LevelPin [0] = 10 LevelPin [1] = 11 LevelPin [2] = 12
    23. 23. Another great use of the for loop is to go through an arrayand look at each item in the array:for ( int level=0; level <3; level++) { pinMode (LevelPin[level], OUTPUT ); }Each time the loop executes, level will be incremented usingthe next integer in the Array[ ] pinMode (LevelPin[0], OUTPUT ); pinMode (LevelPin[1], OUTPUT ); pinMode (LevelPin[2], OUTPUT );
    24. 24. for (level=0; level< 3; level++) { digitalWrite ( LevelPin[level], HIGH ); digitalWrite ( LED1, HIGH ); digitalWrite ( LED2, HIGH ); : : digitalWrite ( LED9, HIGH ); delay (100); digitalWrite ( LED1, LOW ); digitalWrite ( LED2, LOW ); : : digitalWrite ( LED9, LOW ); digitalWrite ( LevelPin[level], LOW ); delay(50); }

    ×