• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Funkcja IF i operatory logiczne
#4
Dziękuję za podpowiedz.
Udało mi się wykorzystać bibliotekę - i dla jednego przycisku i jednej diody działa tak jak chcę. Choć natrafiłem na kolejny problem, mianowicie z obsługą kilku przycisków. Kombinowałem stworzyć formułę która będzie rozróżniała który przycisk został wciśnięty ale nie bardzo mi to wychodzi.
Poniżej zamieszczam przykład z biblioteki i proszę o podpowiedz jak na tym przykładzie zrobić dwa lub więcej przycisków


Kod:
#include <Bounce2.h>

#define BUTTON_PIN 2
#define LED_PIN 13

int ledState = LOW;


Bounce b = Bounce(); // Instantiate a Bounce object

void setup() {
 
  b.attach(BUTTON_PIN,INPUT_PULLUP); // Attach the debouncer to a pin with INPUT_PULLUP mode
  b.interval(25); // Use a debounce interval of 25 milliseconds
 
 
  pinMode(LED_PIN,OUTPUT); // Setup the LED
  digitalWrite(LED_PIN,ledState); // Turn off the LED

}

void loop() {

   b.update(); // Update the Bounce instance
   
   if ( b.fell() ) {  // Call code if button transitions from HIGH to LOW
     ledState = !ledState; // Toggle LED state
     digitalWrite(LED_PIN,ledState); // Apply new LED state
   }
}
 
Odpowiedź
  


Wiadomości w tym wątku
Funkcja IF i operatory logiczne - przez Arpl - 13-01-2022, 20:18
RE: Funkcja IF i operatory logiczne - przez Arpl - 14-01-2022, 21:50
RE: Funkcja IF i operatory logiczne - przez kaczakat - 14-01-2022, 23:57
RE: Funkcja IF i operatory logiczne - przez Arpl - 16-01-2022, 21:46
RE: Funkcja IF i operatory logiczne - przez Arpl - 17-01-2022, 21:24

Skocz do:


Przeglądający: 2 gości