Arduino Polska Forum
Pętla w pętli - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Pętla w pętli (/watek-p%C4%99tla-w-p%C4%99tli)



Pętla w pętli - kellyq - 28-12-2019

Można tak zrobić, wywala bląd przy końcowym else

Kod:
  if (analogRead(przycisk_gora = HIGH)&& pozycja_gorna > counter); {
      digitalWrite(gora_wyjscie, HIGH);
    }   
  else if(analogRead(przycisk_gora = HIGH) && pozycja_gorna < counter); {
      digitalWrite(dol_wyjscie, HIGH);
    }
  
  else {
   
          if (val > counter);
          {
            digitalWrite(gora_wyjscie, HIGH);
              }
          else if (val < counter);
          {
            digitalWrite(dol_wyjscie, HIGH);
               }
          else
           {
           digitalWrite(dol_wyjscie, LOW);
           digitalWrite(gora_wyjscie, LOW);
           }
    }
 
 



RE: Pętla w pętli - Agregacik - 28-12-2019

Czy to jest cały kod?


RE: Pętla w pętli - Jarewa0606 - 28-12-2019

czy dobrze widzę ??

Kod:
counter); {

i tak w każdym if-e jak to Kompilator przepuszcza??


RE: Pętla w pętli - kellyq - 28-12-2019

counter to zmienna, czemu ma nie przepuszczać w symulatorze dizła


RE: Pętla w pętli - -adamek - 28-12-2019

A gdzie te pętle są ?


Kod:
if (analogRead(przycisk_gora = HIGH)&& pozycja_gorna > counter) digitalWrite(gora_wyjscie, HIGH);
     
else if(analogRead(przycisk_gora = HIGH) && pozycja_gorna < counter)  digitalWrite(dol_wyjscie, HIGH);
     
      else {
   
          if (val > counter)  digitalWrite(gora_wyjscie, HIGH);
         
          else if (val < counter) digitalWrite(dol_wyjscie, HIGH);
         
               else
                {
                    digitalWrite(dol_wyjscie, LOW);
                    digitalWrite(gora_wyjscie, LOW);
                 }
             }



RE: Pętla w pętli - Jarewa0606 - 28-12-2019

nie chodzi o zmienne ale o "średnik" co to tam robi??

if() ";"{}

nie wspomnę o tym "analogRead(przycisk_gora = HIGH)" co to jest???

Syntax
analogRead(pin)


RE: Pętla w pętli - kellyq - 28-12-2019

Ok już poprawiłem, faktycznie powinno być digitalRead przy odczycie stanu wysokiego czy niskiego