Arduino trafikljus för nybörjare (2 / 25 steg)
Serial.println>
int sensor_value = 0;
voidsetup()
{
Serial.begin(9600);
}
voidloop()
{
sensor_value = analogRead(SENSOR_PIN);
}">
-Händer
-Wire strippor
-Tråd Snips
-Lödkolv
Material som behövs:
-Unsoldered trafikljus
-1 x röd tråd ( sensor_value sensor_mid AWG, ~ if 1cm långa)
-1 x grön kabel ( if true AWG, ~ false 1cm långa)
-1 x gul tråd ( if(sensor_value < sensor_mid)
{
// do something
} else {
// do something else
} int SENSOR_PIN = A0;
int sensor_mid = 511;
int GREEN = 2;
int YELLOW = 7;
int RED = 12;
int STREET_LIGHTS = 13;
voidsetup()
{
pinMode(GREEN, OUTPUT);
pinMode(YELLOW, OUTPUT);
pinMode(RED, OUTPUT);
pinMode(STREET_LIGHTS, OUTPUT);
Serial.begin(9600);
}
voidloop()
{
int sensor_value = analogRead(SENSOR_PIN);
Serial.println(sensor_value);
if(sensor_value < sensor_mid)
{
// your code here
}
//your code here
}
void all_LEDs_off()
{
digitalWrite(GREEN, LOW);
digitalWrite(YELLOW, LOW);
digitalWrite(RED, LOW);
}
void green_light()
{
all_LEDs_off();
digitalWrite(GREEN, HIGH);
}
void yellow_light()
{
all_LEDs_off();
digitalWrite(YELLOW, HIGH);
}
void red_light()
{
all_LEDs_off();
digitalWrite(RED, HIGH);
digitalWrite(STREET_LIGHTS, HIGH);
} AWG, ~ millis 1cm långa)
-1 x trafikljus bostäder (två delar)