Странные сигналы приходят с пульта
- Войдите на сайт для отправки комментариев
Вс, 07/09/2014 - 22:06
Всем привет!
Мне необходимо с помощью mega2560 получить сигнал с пульта ft-ct6b. Казалось, бы:
int val; int ch_in[6] = {2, 3, 4, 5, 6, 7}; int ch_out[6] = {8, 9, 10, 11, 12, 13}; void setup() { for (int i = 0; i < 6; i++){ pinMode(ch_in[i], INPUT); pinMode(ch_out[i], OUTPUT); } Serial.begin(9600); } void loop() { for (int i = 0; i < 6; i++){ val = pulseIn(ch_in[i], HIGH); Serial.print("Ch #"); Serial.print(i + 1, DEC); Serial.print(" = "); Serial.println(val, DEC); }; Serial.println("\n"); delay(100); }
Проблема в том, что значения в среднем на 300-400 выше, чем в Mission Planer или MiltiWii GUI при подключении ресивера к коптеру (crius aiop). То есть без меги все ок, все проги показывают нормальные цифры (Допустим, газ от ~1045 до ~1980), а на мегу приходит с "поправкой" - от 1418 до 2442. В чем может быть дело?
Странные топики на форуме :)
Что именно странно?
Что именно странно?
А что именно не странно? Я в хрустальном шаре не вижу как оно приходит на мегу.. пешком? Голубиной почтой?
Ресивер подключен каналами 1-6 на пины 2-7 соответственно, питается от меги же. На счет питания пробовал разные варианты, результат одинаковый. Вроде все..