Подключение энкодера

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем sbogov, 2 фев 2017.

  1. sbogov

    sbogov Нерд

    Подскажите как подключать к искре данное устройство и имеется ли для него библиотека?
     
    Konkery нравится это.
  2. Protos911

    Protos911 Нерд

    Есть только контактный ROTARY ENCODER http://www.espruino.com/Encoder :(
    А вообще можно: :)
    1. Применить датчик Холла http://amperka.ru/product/troyka-hall-sensor, а на колесико энкодера приклеить магнитик.
    2. Применить "Датчик линии цифровой" в паре с колёсиком имеющегося энкодера. http://amperka.ru/product/digital-line-sensor
    под него есть библиотека для JS http://wiki.amperka.ru/js:digital-line-sensor
    Короче в любом случае скучно не будет;)
     
    Последнее редактирование: 3 фев 2017
  3. Konkery

    Konkery Гик

    Тоже интересует сопряжение данного девайса с espruino. Функцию можно написать, вопрос в таймингах, можно ли обработать сотник микросекунд на данной платформе.
     
  4. mcureenab

    mcureenab Гуру

    Разрешение функции micros() 4 мкс.

    https://www.arduino.cc/en/Reference/Micros
     
    Konkery нравится это.
  5. Konkery

    Konkery Гик

    прошу прощение коллега, но вы даете ссылку на платформу arduino, а я задаюсь вопросом как это сделать
    на espruino, т.к. вопрос задан в ветке iskra js )
     
  6. mcureenab

    mcureenab Гуру

    JS оперирует миллисекундами. Для меньших масштабов придется на C класс писать.
     
  7. Konkery

    Konkery Гик

    прошу прощение но это лирика, а мне бы хотелось конкретики, пока среди документации на iskra js/espruino
    я не нашел описания/моделей того как нужно решать подобные задачи на данной платформе, хотя я собственно
    недавно познакомился с ней возможно чего то просто еще не видел
     
  8. mcureenab

    mcureenab Гуру

    Конкретно - включаетесь в дружную команду разработчиков espruino и создаете на языка C модуль для интерпретатора JS.