13-07-2018, 07:07
(11-07-2018, 14:22)mes mariusz napisał(a): Bezproblemowo działa natomiast program stąd:
http://roboblog.eu/2016/02/26/arduino-poradnik/
Ponieważ pierwszą rzeczą jest odczytanie kodów przycisków pilota i przypisanie ich do instrukcji sterujących silnikami.
(11-07-2018, 14:22)mes mariusz napisał(a): Najbardziej podoba mi się program z tego kursu, ponieważ do osobnych zmiennych ładowane są adres, komenda i toggle:
https://forbot.pl/blog/kurs-budowy-robot...c5-id19364
Problem w tym, że program ten nie chce u mnie ruszyć, ani na UNO ani na NANO. Brak reakcji na naciskane klawisze pilota.
Ponieważ, Twój pilot nie wysyła kodów z standardzie RC5. A jeśli wysyła, to inne niż te wykorzystane w programie.
Na wyżej wymienionej stronie jest program do czytania pilotów pracujących w standardzie RC5.
Wgraj go do Arduino i sprawdź kody, które wysyłasz, a potem je wykorzystaj w docelowym programie.
Kod:
#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);
}
}
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.