Первые программы на Arduino (продолжение)
20 февраля 2013, 11:03
Продолжаем упражняться со светодиодами. По большей части для закрепления и протокола. Теперь моргаем двумя по очереди.
Схема:
Программа:
int led1 = 12; int led2 = 7; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(led1, OUTPUT); pinMode(led2,OUTPUT); } // the loop routine runs over and over again forever: void loop() { int i; for(i=0;i<=2;i++) { digitalWrite(led1, HIGH); delay(500); digitalWrite(led1, LOW); delay(500); } for(i=0;i<=2;i++) { digitalWrite(led2, HIGH); delay(1000); digitalWrite(led2, LOW); delay(1000); } }
Моргает:
А теперь моргаем SOS сразу двумя, схема такая же, немного изменена программа:
int led1 = 12; int led2 = 7; // the setup routine runs once when you press reset: void setup() { pinMode(led1, OUTPUT); pinMode(led2,OUTPUT); } // the loop routine runs over and over again forever: void loop() { int i; for(i=0;i<=2;i++) { digitalWrite(led1, HIGH); digitalWrite(led2, HIGH); delay(500); digitalWrite(led1, LOW); digitalWrite(led2, LOW); delay(500); } for(i=0;i<=2;i++) { digitalWrite(led1, HIGH); digitalWrite(led2, HIGH); delay(1000); digitalWrite(led1, LOW); digitalWrite(led2, LOW); delay(1000); } }
Арсений программирует:
Диоды моргают:
Популярное