0 голосов
Знакомлюсь с WiFi Slot. Пробовал подключить датчик освещенности. После заливки скетча:

// подключаем модуль датчика освещённости
var mySensor = require('@amperka/light-sensor').connect(A0);
// выводим в консоль данные с датчика освещённости во всех возможных форматах
console.log('Room lightness:', mySensor.read('lx'), 'luxes');
console.log('Room lightness:', mySensor.read('V'), 'V');
console.log('Room lightness:', mySensor.read('mV'), 'mV');
console.log('Room lightness:', mySensor.read(), 'from 0 to 1');

При исполнении:

>Room lightness: 0 luxes
Room lightness: NaN V
Room lightness: NaN mV
Room lightness: 1 from 0 to 1

При прямом считывании с A0 (Считать аналоговые данные получилось только с пина A0 (Board Pin name)):

>analogRead(A0)
=0.591796875

Можно ли работать с '@amperka/light-sensor' на Wi-Fi Slot? Как задействовать другие аналоговые пины на WiFi Slot?
(4 баллов) 1

1 Ответ

0 голосов

Здравствуйте!

При программировании платформы через Espruino IDE используйте имена пинов модуля ESP-12. Например пину A0 равносильно название D3. Для информации изучите распиновка платформы. Это написано на вики. Вот распиновка


Надеюсь, что смог чем-либо помочь.

(214 баллов) 2 5 23
исправил назад
Сенсор не бракованный, ибо работает нормально на Iskra JS, и наоборот, гарантированно рабочий сенсор с Iskra JS не работает на WiFi Slot.
Ну, я же об этом не знал...
Настроили ли Вы все как здесь: http://wiki.amperka.ru/js:ide
Настройки штатные. Другие используемые модули (Цифровой метеодатчик, Герметичный датчик температуры, Барометр v1) работают нормально.
Эврика! Дело вот в чем: При программировании платформы через Espruino IDE используйте имена пинов модуля ESP-12. Например пину A0 равносильно название D3. Для информации изучите распиновка платформы. Это написано на вики. Вот распиновка: http://wiki.amperka.ru/_media/wifi-slot:wifi-slot_pinout.png
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. Aromik

    77 балл(ов)

  2. Un_ka

    54 балл(ов)

  3. parovoZZ

    12 балл(ов)

  4. sser

    6 балл(ов)

  5. Тёмик

    5 балл(ов)

  6. NesteruS

    5 балл(ов)

Награды месяца
1-е место: OLED-дисплей (Troyka-модуль)
2-е место: Графический экран 128×64
3-е место: Текстовый дисплей 16×2 (Troyka-модуль)

...