Напиши в фунцию 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 scopeint 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 мигает.
Блин.. реально не пойму что... лампа (которая должна плавно изменять яркость) хаотично делает вспышки... т.э. по каким-то импульсам...
Последний раз редактировалось knyaz2020; 20.11.2011 в 21:45.
Chip, а может есть у Вас подборка или рекомендации по поводу например, таких вариантов:
Одна и та же операция выполняется за разное время, в зависимости от того, как описать процедуру.
digitalWrite(5,HIGH); // 72 такта
DDRD |=(1<<PIN5); // 2 такта
Для меня не понятно, зачем применять digitalWrite? Может стоит Вам написать отдельную библиотеку speed.h с хитростями и тонкостями, в которой функция будет например digiWrite() .
Мои проекты - Катер для рыбалки
Давно хочу такую либу написать, но все времени не хватает
Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)