• 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 Leonardo sterowanie przekażnikami IR
#1
Witam chciałbym dodać więcej przekaźników i sterować nimi pilotem IR w google znalazłem kod ale można sterować tylko 2 przekaźnikami chciałbym dodać jeszcze 8 w sumie żeby było 10 i nie wiem jak to zrobić gdy dodaje w void setup nowe pinMode i digitalWrite(dla nowych przekaźników) jest ok ale gdy w void lopie dodaje odniesienie do odebranego kodu nie wiem jak nazwać kolejne przekaźniki pierwszy i drugi nazywają sie kolejno relay_one(); i relay_two(); gdy twoże relay_tree(); przy komplikacji wyskakuje relay_tree(); was not declared in this scope

Oto kod

int RECV_PIN = 3;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup() {
  irrecv.enableIRIn();
 
  pinMode(4, OUTPUT); //Relay one
  pinMode(5, OUTPUT); //Relay two
 

  digitalWrite(4, HIGH);
  digitalWrite(5, HIGH);
}
 
void loop() {
  if (irrecv.decode(&results)) {
    irrecv.resume();
  }

  if (results.value == 0xFF30CF) {
    relay_one();
    results.value = 0x00000000;
  }

  if (results.value == 0xFF18E7) {
    relay_two();
    results.value = 0x00000000;
  }
 
 
}

void relay_one() {
  static int m = HIGH;
  m = !m;
  digitalWrite(4, m);
}

void relay_two() {
  static int m = HIGH;
  m = !m;
  digitalWrite(5, m);
}



Trudzę się z tym już drugi dzień a na google nie znalazłem jednoznacznej odpowiedzi
 
Odpowiedź
  


Wiadomości w tym wątku
Arduino Leonardo sterowanie przekażnikami IR - przez skala19 - 30-05-2017, 01:14

Skocz do:


Przeglądający: 1 gości