В сишном коде ничего связанного с PWM сейчас нет (ещё). А делать его в JS — не уверен, что получится, тайминги будут плавать.
Но в планах есть добавить PWM в сишный код.
Вы что имеете ввиду? Развернуть облако по образу нашего и туда данные отправлять? Тогда ответ «пока нет» (но планируется что-то такое)
А если просто отправить HTTP запрос куда-то, то это можно. Методы для отправки HTTP GET/POSТ в наличии.
с первого дня как я увидел esp8266 я понял что ему нужен JS и грамотная обвязка вокруг. Хотя конечно принципиальная идея похожа, остальное у нас уже рознится (возможно) :) у меня совершенно другой идеологический подход к проектированию на ESP, можете следить за небольшим конкурентом здесь: github.com/wip-studio/esp.js. Я очень долго не мог определится с движком, есть TinyJS который тем не менее довольно таки прожорливый для esp, хоть мне и подсказали его порт под esp, я думал как сделать более требовательный к RAM движок, а v7 я как то не смог нагуглить.
Чем лучше? Здесь достаточно «рекламный» ответ получится.
V7 заточен под 1) минимальный footprint 2) легкое API для встраивания.
и footprint мы собираемся понижать по мере возможностей
В ближайших планах — переход от AST на байткод, например.
Говорить о плюсах альфа версии сложно. Есть вещи, в которых NodeMCU сильнее.
Но я верю, что к альфе2-бете-релизу мы с делаем smart.js лучше чисто технически (ну и идеологически).
А сейчас… JS вместо Lua, как вы правильно заметили (для _меня_ это достоинство), облако у нас удобное (реально удобное), к прошивке можно gdb подключаться (если шмякнется), по моему консоль поудобнее, как мне кажется I2C & SPI работают постабильнее…
Как то так.
На самом деле, мы как раз сейчас занимаемся сбором мнений — что лучше и почему :)
NodeMCU часто ругают за нехватку памяти. Основываясь на личном опыте, могу сказать, что памяти для программ в целом хватает, а вот на проблемы с ОЗУ натыкаешься достаточно быстро.
Как у вас с этим?
Свободной памяти не густо, да.
Сейчас занимаемся её увеличением.
Но я не знаю (не сравнивал) расхода памяти NodeMCU именно при выполнении скриптов. V7 достаточно скромно себя ведёт, в этому плане.
Поэтому — не однозначно, могу предположить что не многим лучше, но могу лишь добавить, что память — одно из приоритетных направлений сейчас.
Может быть вопрос не совсем к месту, но всё же спрошу. Как Вы думаете, имеет ли право на существование, устройство представляющее из себя Ардуину совмещённую (на одной плате) с ESP?
То есть, ардуина остаётся ардуиной, а ESP служит средством связи с внешним миром. Обмен данными между ними по УАРТ.
Право на существование имеет ;)
Вопрос в том — чего вы хотите достичь.
И какая Arduina.
Потому что, например, по сравнению с той же Mega у ESP и памяти больше, и флеша больше и Wifi имеется. Т.е. зачем ей нужна Ардуина — вопрос открытый.
Кроме того, на _мой_ взгляд, если использовать стандартную прошивку (с AT-командами, которая) и работать через UART получается не слишком удобная (для разработки) штуковина. Как по мне — какой-нибудь Arduino WiFi Shield работающий по SPI или ещё как будет поудобнее.
Спасибо.
Собственно идея и заключается в том, чтоб сделать плату в форм-факторе Ардуины, с ардуиновской IDE (програмирование для домохозяек) и при этом нет необходимости докупать изернет/wifi шилд.
…
Стандартная прошивка никуда не годится, поэтому и необходима надёжная прошивка, которая бы несла в себе сервер и могла передавать команды по УАРТу в ардуину и обратно.
…
Я это к тому, что себестоимость ардуины вырастает всего на 150р., при этом функционал растёт в геометрической прогрессии, а программирование «дивайса» остаётся на прежнем уровне (домахозяйки).
Есть порт Arduino IDE для ESP8266, он маскирует разработку под ESP и делает её похожей на Arduino, там даже либы стандартные (для Ардуины) имеются.
Не смотрели?
Как раз сейчас подошёл к этому, медленно вникаю. Но дело в другом, если рассматривать это с точки зрения обывателя, то получается что — ESP сама по себе не удобна (форма-подключение, даже с учётом существующих переходников), необходимо доп. питание, возня с «доделкой» IDE, а так же нетерпимость ног к 5v.
Мне кажется эти составляющие и являются «камнями предкновения» для развития ESP. Ведь согласитесь, ESP очень хорошая, полезная и дешёвая вещь, но по прежнему не пользуется широким спросом.
Какая доделка? Скачать IDE, добавить линк на внешний модуль в настройках. Подключение — 3 резистора. В конце концов можно взять плату где они уже есть и оно питается от USB и есть level конвертеры GPIO.
Smart.js – (больше чем) новая прошивка для ESP8266