Есть пульт от вертолета Gyro
и ИК-датчик от того же вертолета.
Датчик подключен к Ардуино, ниже скетч.
Когда даю газу на пульте, сериал порт получает следующее:
241.233.148.175
36.83.114.194
235.27.57.87
58.89.239.35
155.23.106.142
142.77.6.66
Никакой системы и логики уловить не могу.
#include <IRremote.h>
int RECEIVE_PIN = 2;
IRrecv irrecv(RECEIVE_PIN);
decode_results results;
int a, b, c, d;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop()
{
if (irrecv.decode(&results))
{
//Serial.println("0x");
//Serial.println(results.value, HEX);
a=(results.value&0x000000FF);
b=(results.value&0x0000FF00)>>8;
c=(results.value&0x00FF0000)>>16;
d=(results.value&0xFF000000)>>24;
Serial.print(a);Serial.print(".");
Serial.print(b);Serial.print(".");
Serial.print(c);Serial.print(".");
Serial.println(d);
delay(50);
irrecv.resume();
}
}
UPD. Попробовал сделать так :
Arduino + IRremote.h + пульт ДУ игрушечного вертолетика?
Выдает следующее:
6DB6983E
Unknown encoding: 6DB6983E (32 bits)
Raw (68): 8686 2000 -1900 300 -300 300 -300 250 -750 250 -700 300 -700 300 -700 300 -700 300 -700 300 -250 300 -300 300 -700 300 -700 350 -650 300 -650 350 -650 350 -650 250 -750 250 -350 250 -300 350 -250 300 -300 300 -300 300 -350 200 -400 200 -350 250 -350 250 -300 300 -300 300 -350 250 -350 250 -350 200 -750 250