• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

micros глючит.

Pashteton

New member
Сейчас не могу выложить код. Напишу по памяти.
Суть в том что если микрос отсутствует в коде, то все работает как надо,
если же как ниже, то порт циклично переключается с периодом delay.
Причем от содержимого блока с микрос результат не зависит.
Так же не помогает прижатие порта к земле или +3.3.
Код:
void setup() {
pinMode (2,INPUT);
oldpin(2)=digitalRead(2);
}

void loop () {
if (digitalRead(2)!=oldpin(2)) {
if (digitalRead(2)==1) digitalWrite(4,0); else
digitalWrite(4,1);
oldpin(2)=digitalRead(2);
delay(100);}

time=micros;
if (time-oldtime>10000) {... ;

oldtime=time;
}
}
 
Последнее редактирование:
Сверху Снизу