Подключение ПДУ

kak_ivan
Offline
Зарегистрирован: 23.02.2016

Извиняюсь если такая тема была.

Возникла проблема с подключением пульта ДУ flysky с приемником fs-ia6.

analogRead вообще не видит приемник

pulseIn один раз из пяти видит 1-3 канала из 6

Может кто встречал, киньте пример скетча или идею по кодингу, потому что реально замучался, перепробывал все стандартные способы.

kak_ivan
Offline
Зарегистрирован: 23.02.2016

плата мега2560

Altersam
Offline
Зарегистрирован: 17.10.2016
int Ch1,Ch2,Ch3,Ch4,Ch5,Ch6;                         // outside leads to ground and +5V


void setup()

{
pinMode(13,INPUT);
pinMode(12,INPUT);
pinMode(11,INPUT);
pinMode(10,INPUT);
pinMode(9,INPUT);
pinMode(8,INPUT);

  Serial.begin(9600);          //  setup serial

}



void loop()

{

Ch1 = pulseIn(13, HIGH);
Ch2 = pulseIn(12, HIGH);
Ch3 = pulseIn(11, HIGH);
Ch4 = pulseIn(10, HIGH);
Ch5 = pulseIn(9, HIGH);
Ch6 = pulseIn(8, HIGH);

Serial.print("Value Ch1 = ");             // debug value
Serial.println(Ch1);
Serial.print("Value Ch2 = ");
Serial.println(Ch2);
Serial.print("Value Ch3 = ");
Serial.println(Ch3);
Serial.print("Value Ch4 = ");             // debug value
Serial.println(Ch4);
Serial.print("Value Ch5 = ");
Serial.println(Ch5);
Serial.print("Value Ch6 = ");
Serial.println(Ch6);
Serial.println(" ");
delay(1000);

}

Попробуй этот код. у меня такая же фигня была, пока в pulseIn не убрал 3е значение метрики

13-8 пин это Digital входы