Доброго времени ! Странно повела себя система при вызове для порта (в моем случае А3) метода toggle() класса Pin. Кусок кода: Код (Javascript): A3.toggle(); при исполнении система выдала ошибку что данная ф-я не определена. выкопировка из документации Espruino: " function Pin.toggle ⇒ Call type: functionPin.toggle() Description Toggles the state of the pin from off to on, or from on to off. Note: This method doesn't currently work on the ESP8266 port of Espruino. Note: if you didn't call pinMode beforehand then this function will also reset the pin's state to "output" " Кто знает в чем дело ?
Привет! у класса Pin нет метода toggle(). Метод toggle() есть у объекта из библиотеки http://wiki.amperka.ru/js:led
Да, видимо, не проснулся. Спасибо за пояснение. Остаётся вопрос - почему ардуинка это свободно читает, а в библиотеке JS не удосужились сделать обратную связь?)
А как тогда интерпретировать доки от espruino: function Pin.toggle Call type: function Pin.toggle() Description Toggles the state of the pin from off to on, or from on to off. Note: This method doesn't currently work on the ESP8266 port of Espruino. Note: if you didn't call pinMode beforehand then this function will also reset the pin's state to "output" взято с их страницы reference: http://www.espruino.com/Reference#l_Pin_toggle
Где можно ознакомиться с реализацией библиотек от amperka ? К примеру с той же "@amperka/led", я имею ввиду не формат импортируемых ф-й, а именно реализацию
А скопипастить или скрин ошибки прислать можете? Я, конечно, не спец, но на гитхабе нашел следующее: https://github.com/amperka/Espruino/blob/iskrajs/src/jswrap_pin.c И судя по тому, что там указано - действительно нет такого метода. Уж не "("The Pin() constructor is deprecated. Please use `D%d`, or NodeMCU.Dx instead", pin);" ли вам выдаёт?
сейчас не могу показать скриншот, железяки не под рукой, но сообщение интерпретатора было однозначным, суть которого в том что он встретил вызов ф-и которая не определена
Если Вас успокоит, то servo.read это всего лишь: / https://www.arduino.cc/en/Reference/ServoRead / по поводу Pin.toggle() Не волнуйтесь - все будет Если Вы взгляните на дату добавления этого метода, то поймете (подсказка - 24 дня назад) https://github.com/espruino/Espruino/commit/16d2c4dc3ff221f650278dbaae017390eeb34160