To będzie troszkę inaczej , będę przy kompie to ci podam bo sam korzystam z takiego rozwiązania
Proszę bardzo
Proszę bardzo
Kod:
int czas = 400; // czas w milisekundach co ile ma ponownie załączyć
long Pm = 0 ;
int counter = 1 ;
void setup() {
Serial.begin(9600);
pinMode(3,INPUT_PULLUP);
pinMode(4,INPUT_PULLUP);
}
void loop() {
unsigned long Cm = millis();
if ( digitalRead(3) == LOW ){
if (Cm - Pm > czas ){counter = counter + 1 ;Pm = Cm;}}
if ( digitalRead(4) == LOW ){
if (Cm - Pm > czas ){counter = counter - 1 ;Pm = Cm;}}
if ( counter > 9 )counter = 9;
if ( counter < 1 )counter = 1;
Serial.println(counter);
}
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji