У нас вы можете посмотреть бесплатно ibus protocol demo, tx flysky fs-i6x, rx fs-rx2a pro, micropython pico source in the description или скачать в максимальном доступном качестве, которое было загружено на ютуб. Для скачивания выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Flysky ibus protocol demo using micropython on a raspberry pi pico, transmitter - FlySky FS-I6X, receiver - FS-RX2A pro #ibus #ibusprotocol #flyskyibus #flyskyfs-i6x #fs-rx2a #fs-rx2apro #micropython #uart #micropython uart #pico #raspberrypipico uart ibus test with micropython in pico works with flysky fs-i6x transmitter fs-rx2a pro receiver ibus protocol 32 bytes sent UART 115200 baud 8n1 channel value range are 1000 - 2000 (1500 middle, good for servo) # replace lt with less than sign, youtube don't like angle brackets # 0x20 0x40 - header 0xDC 0x05 - 1500 value (little endian 0x05 0xDC) channel 1 0xXX 0xXX - channel 2 0xXX 0xXX - channel 3 0xXX 0xXX - channel 4 0xXX 0xXX - channel 5 0xXX 0xXX - channel 6 0xXX 0xXX - channel 7 0xXX 0xXX - channel 8 0xXX 0xXX - channel 9 0xXX 0xXX - channel 10 0xXX 0xXX - channel 11 0xXX 0xXX - channel 12 0xXX 0xXX - channel 13 0xXX 0xXX - channel 14 0xXX 0xXX - checksum 0xFFFF minus sum of all above bytes (not including this checksum) # checksum above are also little endian from machine import UART import time buffer=bytearray(31) uart = UART(1, 115200) # uart1 tx-pin 4, rx-pin 5 while True: c=uart.read(1) if c[0] == 0x20: uart.readinto(buffer) checksum = 0xffff - 0x20 for i in range(29): checksum -= buffer[i] if checksum == (buffer[30] lt _lt_8) | buffer[29]: skip buffer[0] = 0x40 ch1 = buffer[2]*255+buffer[1] ch2 = buffer[4]*255+buffer[3] ch3 = buffer[6]*255+buffer[5] ch4 = buffer[8]*255+buffer[7] ch5 = buffer[10]*255+buffer[9] ch6 = buffer[12]*255+buffer[11] print('ch 1-',ch1,' 2-',ch2,' 3-',ch3,' 4-',ch4,' 5-',ch5,' 6-',ch6)