Напиши в фунцию zero
Цитата:
stat=~stat;
digitalWrite(13, stat); // set the LED off
Вид для печати
Напиши в фунцию zero
Цитата:
stat=~stat;
digitalWrite(13, stat); // set the LED off
Написал:
так как если просто stat=~stat; пишет ошибку: 'stat' was not declared in this scopeЦитата:
int stat=~stat;
digitalWrite(13, stat); // set the LED off
Вообщем ничего не происходит.. светодиод (тот что на ардуине) не тухнет...
Так объяви переменную с типом int.
Только глобальную, а не локальную
так объявил же... не работает.. скорее всего надо пилить програмку...
У меня работает
PHP код:
int stat=0;
void setup()
{
pinMode(13, OUTPUT);
}
void loop()
{
stat=~stat;
digitalWrite(13, stat);
delay(200);
}
да, сорри, так мигает диод на плате... тогда что может быть?
если прописать
в функцию zero?Цитата:
int stat=~stat;
digitalWrite(13, stat);
да, тогда светодиод на выводе 13 мигает.
Блин.. реально не пойму что... лампа (которая должна плавно изменять яркость) хаотично делает вспышки... т.э. по каким-то импульсам...
Chip, а может есть у Вас подборка или рекомендации по поводу например, таких вариантов:
Одна и та же операция выполняется за разное время, в зависимости от того, как описать процедуру.
digitalWrite(5,HIGH); // 72 такта
DDRD |=(1<<PIN5); // 2 такта
Для меня не понятно, зачем применять digitalWrite? Может стоит Вам написать отдельную библиотеку speed.h с хитростями и тонкостями, в которой функция будет например digiWrite() :).
Давно хочу такую либу написать, но все времени не хватает