задача:
есть две нагрузки(R1 и R2) необходимо их включить поочередно(R1=on...500ms...R2=on) нажатием одной кнопки. удержанием кнопки их выключить так же поочередно выключить.
где то что то я не дописал. прст описание библиотеки ТаймерМС не могу понять.
есть две нагрузки(R1 и R2) необходимо их включить поочередно(R1=on...500ms...R2=on) нажатием одной кнопки. удержанием кнопки их выключить так же поочередно выключить.
C++:
#define PIN 8
#include "GyverButton.h"
#include <TimerMs.h>
GButton butt1(PIN, LOW_PULL, NORM_OPEN);
TimerMs tmr(1000, 0, 1);
void setup() {
Serial.begin(9600);
tmr.setPeriodMode();
butt1.setDebounce(50);
butt1.setTimeout(800);
butt1.setClickTimeout(600);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
}
void loop() {
butt1.tick();
if (butt1.isSingle()){
Serial.println("TOPOL_M_onStart");
digitalWrite(3, true);
if (tmr.tick()) {
Serial.println("SATANA_isReady");
digitalWrite(4, true);
}
}
}