Разборка протокола передачи данных Miles Tag 2 на arduino.
- Войдите на сайт для отправки комментариев
Протокол Miles Tag 2 используется в Лазертаге, хочу реализовать его на arduino для изготовления дополнительных устроиств.
Попробовал использовать код из библиотеки Iremote, чтоб получить код (как с пультами).
Помогите разобраться..
/*
* IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv
* An IR detector/demodulator must be connected to the input RECV_PIN.
* Version 0.1 July, 2009
* Copyright 2009 Ken Shirriff
* http://arcfn.com
*/
#include <IRremote.h>
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume(); // Receive the next value
}
}
Спецификация по протоколу http://www.lasertagparts.com/mtformat-2.htm
Вот может полезное будет https://github.com/georgepatterson/LaserTagMT похоже для 1 протокола
Спасибо, NeiroN, это я уже видел, судя по коду там реализация прошивки для самого привода..
Мне нужно "поймать" выстрел и вытащить цвет комманды, ID игрока (это основное, хотя-бы)
Вам удалось разобраться? Я тоже пытаюсь разобраться в ИК-импульсах протокола, но что-то пока без результата.
Свяжитесь со мной в ВК http://vk.com/m__max