Skocz do zawartości

jessej

Użytkownicy
  • Zawartość

    3
  • Rejestracja

  • Ostatnio

Informacje

  • Płeć
    Kobieta

Osiągnięcia użytkownika jessej

Aktywny debiutant

Aktywny debiutant (2/19)

  • To już rok!
  • To już 5 lat!

Odznaki

0

Reputacja

  1. Przepraszam za zamieszanie, linię Serial.print("test") dorzuciłam już w procesie eliminowania kolejnych możliwych przyczyn problemu... Program nie działa na oryginalnym kodzie (poniżej). Jak wspomniałam sprawdziłam dodatkowo sam pin 3 w arduino (bez nakładki) i działa. Stąd pytanie czy można w jakiś sposób jeszcze sprawdzić sam odbiornik. #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); } }
  2. Dzięki. Kod poniżej. Zastanawiam sie dlaczego w tym przypadku nie konfigurujemy pinu 3 w funkcji Setup. Używam pilot dołączonego do zestawu "Pilot zdalnego sterowania for Philips TV/DVR/VCR 3939#" w momencie naciśnięcia przycisku ma dodatkowo podświetlany przycisk POWER więc widać że działa. Arduino z shieldem podpięte do komputera, zasilanie z baterii odłączone. Zdjęłam dodatkowo koszyk z bateriami z podstawy robota, żeby nie zasłaniać odbiornika 🙂 #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() { Serial.println("test"); //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); } } [ Dodano: 18-03-2017, 20:33 ] Sam pin 3 w arduino działa poprawnie (sprawdzone po zdjęciu shield).
  3. Witam, niestety program testujący rc5 nie działa w moim przypadku. Biblioteka zaimportowana prawidłowo, program się kompiluje, dla pewności kod skopiowany ze strony, próbowałam z różnymi pilotami, prędkość transmisji w monitorze jest taka sama jak w programie i wyświetla komunikaty jeżeli nie są w warunku if(rc5.read ...), piloty "sprawdzone" aparatem cyfrowym. W jaki sposób mogę jeszcze sprawdzić, czy odbiornik ir na shieldzie działa prawidłowo?
×
×
  • 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.