• 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
Pętla w pętli
#1
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);
           }
    }
 
 
 
Odpowiedź
#2
Czy to jest cały kod?
 
Odpowiedź
#3
czy dobrze widzę ??

Kod:
counter); {

i tak w każdym if-e jak to Kompilator przepuszcza??
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#4
counter to zmienna, czemu ma nie przepuszczać w symulatorze dizła
 
Odpowiedź
#5
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);
                 }
             }
 
Odpowiedź
#6
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)
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#7
Ok już poprawiłem, faktycznie powinno być digitalRead przy odczycie stanu wysokiego czy niskiego
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości