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

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.