matrix0606

void loop YoRadio

Nov 4th, 2025
861
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.58 KB | Science | 0 0
  1. void loop() {
  2.      audio.loop();
  3.      vTaskDelay(1);
  4.  
  5.      if (firstRun == 0) {
  6.           firstRun = 1;
  7.           radioStationSelect();
  8.      }
  9.      if (digitalRead(buttonPin) == 0) {
  10.           program++;
  11.           radioStationSelect();
  12.      }
  13.      // if ((analogRead(buttonKey1) < 1000) || (analogRead(buttonKey2) < 1000) || (analogRead(buttonKey3) < 1000)) {
  14.      //      keyPadRead();
  15.      // }
  16.  
  17.      // ################################### obsługa enkodera do zmiany stacji radiowej ############@##########################################
  18.      actualState = digitalRead(clkPin);
  19.      if (actualState != lastState && actualState == 1)  // jeśli obency stan licznika różni się od ostatniego i obecny stan wejscia licznik = 1 to
  20.      {
  21.           if (digitalRead(dataPin) != actualState)  // jeśli odczyt pinu data jest różny od obecnego stanu na wejściu CLK to
  22.           {
  23.                program--;  // zmniejszam wartość zmiennej licznik
  24.           } else           // w przeciwnym razie
  25.           {
  26.                program++;  // zwiększam wartość zmiennej licznik
  27.           }
  28.           radioStationSelect();  // wywołuję funkcję przełączania stacji radiowej
  29.      }
  30.      lastState = actualState;  // przepisuję wartość zmiennej obecnyStanCLK do zmiennej ostatniStanCLK
  31.  
  32.      // Serial.print("LastState   ");
  33.      // Serial.println(lastState);
  34.      // Serial.print("ActualState ");
  35.      // Serial.println(actualState);
  36.      // ############################################## koniec obsługi enkodera ###############################################################
  37. }
Advertisement
Comments
  • wmgubuw
    2 days
    # text 0.12 KB | 0 0
    1. ⭐Make 3000$ with Swapzone Exchange Method
    2.  
    3. >>> docs.google.com/document/d/1IB4SkLZdU8hex0Kn-GyFHXSSV6kLUXhhOhxPwmEuuc4
Add Comment
Please, Sign In to add comment