Yazeka
Arama sonuçlarına göre oluşturuldu
Arduino trafik lambası kodları için aşağıdaki örnek kodlar kullanılabilir:
- Temel Trafik Lambası Kodu:
Bu kod, trafik ışığını sarı ve kırmızıdan sonra yeşile döndürür ve her 15 saniyede bir tekrar eder 14.int red = 10; int yellow = 9; int green = 8; void setup() { pinMode(red, OUTPUT); pinMode(yellow, OUTPUT); pinMode(green, OUTPUT); } void loop() { changeLights(); delay(15000); } void changeLights() { // Green off, yellow on for 3 seconds digitalWrite(green, LOW); digitalWrite(yellow, HIGH); delay(3000); // Turn off yellow, then turn red on for 5 seconds digitalWrite(yellow, LOW); digitalWrite(red, HIGH); delay(5000); // Red and yellow on for 2 seconds (red is already on though) digitalWrite(yellow, HIGH); delay(2000); // Turn off red and yellow, then turn on green digitalWrite(yellow, LOW); digitalWrite(red, LOW); digitalWrite(green, HIGH); delay(3000); }
- Farklı Bir Trafik Lambası Kodu:
void green_light() { digitalWrite(GREEN, HIGH); digitalWrite(YELLOW, LOW); digitalWrite(RED, LOW); } void yellow_light() { digitalWrite(GREEN, LOW); digitalWrite(YELLOW, HIGH); digitalWrite(RED, LOW); } void red_light() { digitalWrite(GREEN, LOW); digitalWrite(YELLOW, LOW); digitalWrite(RED, HIGH); } void loop() { green_light(); delay(DELAY_GREEN);
5 kaynaktan alınan bilgiyle göre: