Доброго времени суток форумчане!
Помогите, неразумному, где затык? Прописал код, но он не переключается с кнопки.
#define g2 10 //транзистор 1
#define g3 13 //транзистор 2
#include "GyverButton.h"
GButton butt1(3);
uint8_t flag = 1;
void setup() {
// put your setup code here, to run once:
pinMode(g2,OUTPUT);
pinMode(g3,OUTPUT);
digitalWrite(g2,LOW);
digitalWrite(g3,LOW);
}
void loop() {
butt1.tick(); // обязательная функция отработки. Должна постоянно опрашиваться
if (butt1.isPress() && flag == 1){
// put your main code here, to run repeatedly:
butt1.tick();
flag = 0;
digitalWrite(g3,LOW);
}
if (flag == 1){
butt1.tick();
/*
digitalWrite(g2,HIGH);
delay(1);
digitalWrite(g2,LOW);
//delayMicroseconds(42900);
delay(4);*/
digitalWrite(g3,HIGH);
delay(1000);
digitalWrite(g3,LOW);
//delayMicroseconds(42900);
delay(1000);
butt1.tick();
}
if (butt1.isPress() && flag == 0){
flag = 1;
digitalWrite(g3,LOW);
butt1.tick();}
}
Помогите, неразумному, где затык? Прописал код, но он не переключается с кнопки.
#define g2 10 //транзистор 1
#define g3 13 //транзистор 2
#include "GyverButton.h"
GButton butt1(3);
uint8_t flag = 1;
void setup() {
// put your setup code here, to run once:
pinMode(g2,OUTPUT);
pinMode(g3,OUTPUT);
digitalWrite(g2,LOW);
digitalWrite(g3,LOW);
}
void loop() {
butt1.tick(); // обязательная функция отработки. Должна постоянно опрашиваться
if (butt1.isPress() && flag == 1){
// put your main code here, to run repeatedly:
butt1.tick();
flag = 0;
digitalWrite(g3,LOW);
}
if (flag == 1){
butt1.tick();
/*
digitalWrite(g2,HIGH);
delay(1);
digitalWrite(g2,LOW);
//delayMicroseconds(42900);
delay(4);*/
digitalWrite(g3,HIGH);
delay(1000);
digitalWrite(g3,LOW);
//delayMicroseconds(42900);
delay(1000);
butt1.tick();
}
if (butt1.isPress() && flag == 0){
flag = 1;
digitalWrite(g3,LOW);
butt1.tick();}
}