Power Shield и A0

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем дмитрий001, 13 июл 2018.

  1. Mitrandir

    Mitrandir Гуру

    0 это 0 вольт
    1 это 3.3 вольт

    при 5 вольтах показал 0.8 потому что порт накрылся?
     
  2. ИгорьК

    ИгорьК Гуру

    Сложно сказать. Иногда выдерживает перегруз, иногда - нет.

    Но с уровнем подготовки ТС - это нерешаемо.
     
    NikitOS нравится это.
  3. ZAZ-965

    ZAZ-965 Гуру

    Набравшись отваги заглянул в исходники Espruino.
    Код (Text):
    To work out an actual voltage of an input pin,
    you can use `analogRead(pin)*E.getAnalogVRef()`
    PS В класс Е добавлен метод getAnalogVRef() который только и делает, что return 3.3. А функцию int jshAnalogRead(), возвращающую 12 битное значение, не сделали доступной из JS. Но есть мысль дотянуться до нее через E.nativeCall().
     
    ИгорьК нравится это.
  4. Mitrandir

    Mitrandir Гуру

    Это называется грязный хак. Я бы не стал его использовать без крайней необходимости.
     
    Последнее редактирование: 14 июл 2018
  5. Arduino_man

    Arduino_man Гик

    Это даже не paint. Рисовал на коленке через "Ножницы" - чтобы нормальный скрин получился ;)
     
    NikitOS нравится это.