Джойстик, сбито нулевое положение

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем strinda, 23 дек 2016.

  1. strinda

    strinda Гик

    Добрый день,
    Обнаружил аналоговый джойстик, но у него сбит ноль. При подключении к аналоговому порту он выдает 568 вместо 512 (1024/2) как должно быть.

    Какие есть варианты программно или аппаратно это устранить? Где почитать?

    Спасибо!
     
  2. ostrov

    ostrov Гуру

    Примите 568 за ноль да и все. Китайские джойстики почти все кривые.
     
  3. strinda

    strinda Гик

    То есть есть дальше через map?
     
  4. ostrov

    ostrov Гуру

    Положение джойстика считается программно в любом случае, а как именно дело каждого и зависит от задач.
     
  5. rkit

    rkit Гуру

    И не только китайские. И транзисторы не идеальные, и светодиоды, и вообще любая электроника.
    Нужна супер-точность - калибруйте.
    Для типичной ардуино-поделки достаточно ввести грубый градиент - поделить шкалу с 1024 градаций до каких-нибудь 16ти.
     
  6. ostrov

    ostrov Гуру

    И вообще эти джойстики не плавные и с малым рабочим ходом, всего сантиметр наверное. Поймать даже половинное состояние сложно. То есть использовать реально можно как 4 кнопки, ну 5 если с грибком.
     
  7. Unixon

    Unixon Оракул Модератор

    Ноль (середину шкалы) лучше просто вычесть.