Skocz do zawartości

Pomocna odpowiedź

Napisano

Zlecę wykonanie odczytu po iBus Servo danych z odbiornika FLYSKY iA6B.

Kod musi być napisany w ARDUINO IDE na platformę:
STM32F411 Blackpill lub STM32F401 Blackpill  lub STM32F401RE Nucleo


Przykładowy kod (IBusSensor można pominąć):
https://github.com/bmellink/IBusBM/blob/...onitor.ino

Wymagane pełne ArduinoIde w wersji portable wraz z działającym szkice.

P.S. Kod działa mi na arduino Mega a na stm32 nie chce. Dlatego szukam kogoś kto będzie potrafił to okiełznać i dojść dlaczego nie działa mi to oczywiści za kasę. Mój budżet 200zł.

tak ale to tez nie działa... mam same 0. Próbowałem z kilkoma nadajnikami i kilkoma stm32 i za cholerę nie mogę pojąć co jest nie tak. A podłącze GPS to normalnie mam odczyt po RX danych.

IBusBM IBUS;  
//                      RX    TX
HardwareSerial Serial2(PA3, PA2);

void setup() {
	Serial.begin(115200);
  	Serial2.begin(115200); 
	IBUS.begin(Serial2, IBUSBM_NOTIMER);
    IBUS.loop();
    delay(1);
}

void loop() {

IBUS.loop();  
   // show first 8 servo channels
  for (int i=0; i<8 ; i++) {
    Serial.print(IBUS.readChannel(i));
    Serial.print(" ");
  }


  delay(1000);
}

 

A wez odbierz te dane i wyswietl w monitorze...co tam sie pokazuje wogole, bo ibus to chyba pakiet 32 bajtow (dwa bajty startu, suma kontrolna)...chodzi o to zeby bylo wiadomo czy cos przychodzi i czy jest to cos innego niz zera..

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...