Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Помогите разобраться с данными, какой то микс байт.


Помогите разобраться с данными, какой то микс байт.

Сообщений 1 страница 3 из 3

1

Привествую товарищи опять! Опять я с Syma x8 с приёмом с пульта я всё разобрался работает, но вот с данными что то не то! Там должны на каждой оси джойстика 1 байт то есть середина это 128 там вроде +/127 если преобразовать, но вот только получается такая каша: все джойстики на месте тяга 0
0|0|0|0|0|75|0|2|0|158| вот максимум тяги 255|0|0|0|0|75|0|2|1|12| а вот макс положение вперёд 0|127|0|0|0|75|0|2|127|158| вот максимум назад 0|255|0|0|0|75|0|2|127|30| то есть меняются разные байты то есть видно что не то что то. Может NRF24l01 принимает со сдвигом данные? Что скажите?
Вот исходники на C:
https://github.com/Suxsem/symaxrx/blob/master/README.md
https://github.com/Suxsem/symaxrx/blob/ … rf24l01p.h
https://github.com/Suxsem/symaxrx/blob/ … otocol.cpp
https://github.com/Suxsem/symaxrx/blob/ … 24l01p.cpp
В коптере BK2461 а в пульте капля с УМ. В принципе тот же BK2461 сильно похож на NRF24l01 даже конфиг бит в регистрах аналогичен.

Отредактировано RadioHAM-433 (2018-07-23 14:10:59)

0

2

Ну логика на параметрах джоя проглядываются, как и везде. Они правда тут доработали алгоритм (нулевую точку вогнали в ноль).
В общем для написание программ очень удобно.
Макс:
- Вперёд = 127
- Назад = 255.

Иными словами, когда нет действия = 0 (логично).
А дальше выставляется старший бит направления (8 бит в байте показывает направление движения). Чтобы получить вектор отклонения, достаточно вычесть 128.
Очень удобно.

0

3

Да спасибо всё сделал работает но это просто дебилизм таких извратов я бы не когда не придумал!

0


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Помогите разобраться с данными, какой то микс байт.