RC на Arduino

  • вообщем задался идеей сделать приёмник и передатчик на Arduino

    решил взять готовое и подогнать под себя


    вот этот проект

    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    код для предатчика

    запрограммировал, проверил, работает

    Mein Fuhrpark

    1:6 MCD RR5, MCD XR5, MCD W5 Elo

    1:6 Hörmann HT 3 V3 Бензин+Электро,

    1:7 Traxxas XO-1, Unlimited Desert Racer

    1:8 Axial Yeti XL, Traxxas Summit + Sand & Snow, Sledge Brushless

    TRX4 Defender, TRX4 Bronco 1979 + 2021, TRX4 Kit, 1:10 TRX6 G63 AMG

    DJI Mavic 3

  • затем взял приёмник и немного переделал под себя

    сделал на 6 каналов 6 SERVO


    но не могу пристроить кнопки и выключатели на Digital output

    вот код приёмника


    интересует вот это

    Исходный код
    if (data.tSwitch2 = HIGH)
       digitalWrite (A0, HIGH); 
     else  
    digitalWrite (A0, LOW);
    
    
       if (data.pot1 > 127) 
       digitalWrite (A1, LOW); 
     else  
     digitalWrite (A1, HIGH);

    если указываю pot1, то всё работает включает и выключает

    а вот с кнопок и выключателей ну что-то ни как


    где я делаю ошибку

    Mein Fuhrpark

    1:6 MCD RR5, MCD XR5, MCD W5 Elo

    1:6 Hörmann HT 3 V3 Бензин+Электро,

    1:7 Traxxas XO-1, Unlimited Desert Racer

    1:8 Axial Yeti XL, Traxxas Summit + Sand & Snow, Sledge Brushless

    TRX4 Defender, TRX4 Bronco 1979 + 2021, TRX4 Kit, 1:10 TRX6 G63 AMG

    DJI Mavic 3

  • ошибку нашел


    должно выглядеть вот так


    if (data.tSwitch2 == 0)

    digitalWrite (A0, LOW);

    else

    digitalWrite (A0, HIGH);


    if (data.j1Button == 0)

    digitalWrite (A1, LOW);

    else

    digitalWrite (A1, HIGH);

    Mein Fuhrpark

    1:6 MCD RR5, MCD XR5, MCD W5 Elo

    1:6 Hörmann HT 3 V3 Бензин+Электро,

    1:7 Traxxas XO-1, Unlimited Desert Racer

    1:8 Axial Yeti XL, Traxxas Summit + Sand & Snow, Sledge Brushless

    TRX4 Defender, TRX4 Bronco 1979 + 2021, TRX4 Kit, 1:10 TRX6 G63 AMG

    DJI Mavic 3