• 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
arduino UNO R3
#1
Witam jestem początkującym użytkownikiem arduino i chciałbym sterować silnikiem 3 fazowym prawo/lewo poprzez styczniki oczywiście na wyjściu arduino podwójny przekaźnik sprawa jest taka jak wciskam przycisk 1 (obroty prawe)
to przycisk 2 (obroty lewe ) ma się nie załączać co trzeba dopisać żeby zrobić takie zabezpieczenie
//////////////////////////////////////////////////////////////////
void setup()
{
  pinMode(4, OUTPUT);
  pinMode(7, INPUT_PULLUP);
  pinMode(3, OUTPUT);
  pinMode(6, INPUT_PULLUP);
}

void loop()
{
  if (digitalRead(7)) // przycisk obr prawo
    digitalWrite(4, HIGH); //przekaznik prawy
   
  else                     
    digitalWrite(4, LOW);
   
   


    if (digitalRead(6)) //przycisk obr lewo
    digitalWrite(3, HIGH); //przekaznik lewy
  else                   
    digitalWrite(3, LOW);
 
Odpowiedź
#2
  if (digitalRead(7) && bool_L==false) // przycisk obr prawo
    digitalWrite(4, HIGH); //przekaznik prawy
    bool_P=true;
   
  else                     
    digitalWrite(4, LOW);
    bool_P=false;
   


    if (digitalRead(6) && bool_P==false) //przycisk obr lewo
    digitalWrite(3, HIGH); //przekaznik lewy
    bool_L=true;
  else                   
    digitalWrite(3, LOW);

    bool_L=false;
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#3
wyskakuje błąd 'bool_L' was not declared in this scope
 
Odpowiedź
#4
Więc zadeklaruj.
wpisz gdzieś w setupie:
boolean bool_L (false), bool_P (false);
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości