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?
(8 баллов) 1 5 6

1 Ответ

0 голосов

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

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


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

(238 баллов) 5 12 24
исправил
Сенсор не бракованный, ибо работает нормально на 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. KrSV

    2 балл(ов)

  2. Палыч

    2 балл(ов)

  3. Дамир

    2 балл(ов)

  4. lcco

    2 балл(ов)

  5. Ergamister

    2 балл(ов)

  6. Александр312

    2 балл(ов)

...