Wandering the Internet, I realized that there are few guides or examples in Italian about Arduino, so I wanted to help try to give some examples with explanation.
And here is a source code that allows you to enable multiple outputs, so as to create a "traffic light". Let's see how: # include "WProgram.h"
void setup () {
pinMode ( LED_PIN, OUTPUT ) / / enable pin 10 for output
pinMode ( LED_PIN1, OUTPUT ) / / enable pin 11 for output
pinMode ( LED_PIN2, OUTPUT ) / / enable pin 12 for output
}
void loop () {
digitalWrite ( LED_PIN, HIGH ) / / red LED lights
delay ( 10000 ) / / wait 10 seconds
digitalWrite ( LED_PIN, LOW ) / / RED LED
digitalWrite ( LED_PIN2, HIGH ) / / green LED lights
delay ( 10000 ) / / wait 10 seconds
digitalWrite ( LED_PIN2, LOW ) / / the green LED
digitalWrite ( LED_PIN1, HIGH ) / / Yellow LED lights
delay ( 2000 ) / / wait 2 seconds
digitalWrite ( LED_PIN1, LOW ) / / off LED YELLOW
}
Obviously you have to respect the colors of the LEDs according to the pin, then:
RED LED PIN 10
LED YELLOW PIN 11
GREEN LED PIN 12
0 comments:
Post a Comment