Подать сигнал на определенное время

psevdo
Offline
Зарегистрирован: 18.08.2013

Всем здравствуйте/привет. Я только совсем недавно начал интересоваться электроникой. Поэтому прошу не ругать сильно. В общем забрал с почти ArduinoMega. Разобрался как заливать на него софт. Теперь вот думаю, что мне из него сделать полезного. Из конкретных идей пока только система автоматического полива на даче моих родителей. Часто просят съездить полить, а я этого терпеть не могу) Не дачник в общем я) Пока не знаю получится или нет. Есть вот один вопрос. Как мне подать на выходной pin напряжение скажем на 5 минут? Читал мануал на этом сайте, но пока не разобрался.

maksim
Offline
Зарегистрирован: 12.02.2012
void setup() 
{                
  pinMode(13, OUTPUT); 
  digitalWrite(13, HIGH);   
  delay(300000);  // 5 минут            
  digitalWrite(13, LOW);  
}

void loop(){}

 

Клапауций
Offline
Зарегистрирован: 10.02.2013

maksim пишет:

void setup() 
{                
  pinMode(13, OUTPUT); 
  digitalWrite(13, HIGH);   
  delay(300000);  // 5 минут            
  digitalWrite(13, LOW);  
}

void loop(){}

if (караул! соседний огород смыло нахрен!) {самоликвидация}

psevdo
Offline
Зарегистрирован: 18.08.2013

А что не так?

Looka
Offline
Зарегистрирован: 24.04.2012

Смотрите примеры.  Blink и blink без delay.

Но это по кругу естественно будет

Клапауций
Offline
Зарегистрирован: 10.02.2013

psevdo пишет:

А что не так?

Всё так - добавить мой код к таймеру.

psevdo
Offline
Зарегистрирован: 18.08.2013

Клапауций пишет:

psevdo пишет:

А что не так?

Всё так - добавить мой код к таймеру.

 

Какой код? Я что не понимаю)

Клапауций
Offline
Зарегистрирован: 10.02.2013

psevdo пишет:

Какой код? Я что не понимаю)

if (караул! соседний огород смыло нахрен!) {самоликвидация}

а, так?

Что делать, если внезапно всё пойдёт не так?

psevdo
Offline
Зарегистрирован: 18.08.2013

Ну это позже) Я же пока еще только разбираюсь в тонкостях. Но это тоже нужно учитывать. Спасибо.