Skocz do zawartości

Zdalne sterowanie IR (programowanie)


Karox

Pomocna odpowiedź

Witam ponownie. 

Po zainstalowaniu i wsadzeniu do Arduino biblioteki RC5 i wpisaniu programów:

#define TSOP_PIN 3
 
#include <RC5.h>
RC5 rc5(TSOP_PIN); //Informacja o podłączeniu odbiornika TSOP
 
void setup() {                
  Serial.begin(9600); //Start komunikacji przez UART
}
 
void loop() {
 
}

to

#define TSOP_PIN 3
 
#include <RC5.h>
RC5 rc5(TSOP_PIN); //Informacja o podłączeniu odbiornika TSOP
 
//Zmienne dla RC5
byte address; 
byte command;
byte toggle;
 
void setup() {                
  Serial.begin(9600);
}
 
void loop() {
 
}

i jeszcze to

#define TSOP_PIN 3
 
#include <RC5.h>
RC5 rc5(TSOP_PIN); //Informacja o podłączeniu odbiornika TSOP
 
//Zmienne dla RC5
byte address; 
byte command;
byte toggle;
 
void setup() {                
  Serial.begin(9600);
}
 
void loop() {
  //Jeśli odebrano komendę
  if (rc5.read(&toggle, &address, &command))
  {
    Serial.print("A:");
    Serial.print(address);
    Serial.print(" K:");
    Serial.print(command);
    Serial.print(" T:");
    Serial.println(toggle);
  }
}

Po wpisaniu tych programów nic się nie dzieje. (Powinno coś pisać w monitorze portu szeregowego)

Pomoże ktoś? Nie pisze że jest jakiś błąd, ale jak wgram te programy to nic się nie dzieje. Może coś trzeba wcisnąć lub wpisać?

 

Edytowano przez Karox
Link do komentarza
Share on other sites

(edytowany)

TSOP podłączony tam gdzie wskazuje TSOP PIN? I jeszcze pytanie czy ta biblioteka korzysta z przerwań? Jeśli tak to pewnie musisz je włączyć. Co prawda nie znam tej biblioteki ale moim zdaniem w setup() też powinieneś zrobić jakąś inicjalizację coś w stylu 

rc5begin();

jest taka lub podobna funkcja?

EDIT2 jeśli korzystasz jak myślę z tej biblioteki to faktycznie niema tam funkcji begin(); także pozostaje sprawdzenie połączeń. Przepraszam za lekkie zamieszanie.

Edytowano przez _LM_
inicjalizacja w begin()
Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.