Функция памяти в arduino
- Войдите на сайт для отправки комментариев
Ср, 19/04/2017 - 23:01
Здравствуйте. Нужна помощь он знающих людей. Какой командой реализовать функцию памяти ? Например мне нужно, чтоб после срабатывания датчика движения начинала бесконечно пищать пищалка (зуммер). Что добавить в код ?
//Если обнаружили движение
if(pirVal == HIGH)
{
digitalWrite(zumPin, HIGH);
}
else {
digitalWrite (zumPin, LOW);
}
else {
digitalWrite (zumPin, LOW);
}
будет пищать, пока на резет не нажмешь.
А если к примеру сделать так: пищит до тех пор пока импульсно не нажмешь 2 кнопки (S1 и S2). То есть вначале одну затем другую(нажал-отпустил, нажал-отпустил), после чего пищание прекращается. Как будет код выглядеть ?
Закажите этот код в разделе "Ищу исполнителя".
добавляешь условие выхода из while при импульсно нажатых 2-х кнопках.
Спасибо !
Уточнение. Приведенный код я должен вставить после ..
if
(pirVal == HIGH) {
2
while
(1==1) {
3
digitalWrite(zumPin, HIGH);
4
}
5
}
?
вместо этого while
В строчку "пищит сирена" нужно добавить digitalWrite zumPin HIGH ?
1
while
(exitWhile ==
false
) {
2
...
//пищит сирена.
3
...
//считываешь свои нажатия
4
if
(нажатия подходят){
5
exitWhile =
true
;
6
}
7
8
}
У меня не вышло. Вставил как вы указали функцию while, и пишет что переменная exitWHILE не задеклирована (exitWhile was not declared in this scope)
Это нужно вставить вместо .. while ? То есть перед этими (exitWhile == false) скобками ?
Мужики, вы чё на бейсике пишете? Абалдеть! Это какая-то приблуда, типа плагин для IDE или что?
Мужики, вы чё на бейсике пишете? Абалдеть! Это какая-то приблуда, типа плагин для IDE или что?
Не успел сообщение переправить... работой заработался (((
Так куда приведенную функцию вставлять ? Вместо чего ?
заработался - макросы правлю...
правильно будет
вставь перед циклом. Если не получится, то тебе вот сюда http://arduino.ru/Reference