то есть например чтобы когда приходит сигнал "c", пин 3 включается и ровно через секунду выключается
case 'c':
long timer = 0;
timer = millis();
if (millis() - timer < 1000)
{ digitalWrite(3, HIGH); }
else { digitalWrite(3, Low); }
break;
по примеру из вот этой херни
http://wiki.amperka.ru/projects:kittytoy... и добавил:но можно ли этот лонг писать прямо тут, или его надо как в том примере где-то в самом начале до войдов
... и добавил:вообще непонятно. и что оно будет делать, если пока оно ждет эту секунду, придет какой-то другой сигнал для другого пина?
... и добавил:наступит другой кейс - что будет? пин 3 останется включен навсегда? или другой кейс не будет работать пока не пройдет секунда горящего пина 3? одновременно то оно не может ведь
... и добавил:если вместо таймера сделать тупо дилей, то понятно что все сигналы будут игнорироваться пока не закончится этот кейс.