Подскажите, пожалуйста, можно ли, и как, если можно, создать интерфейс с окном ввода под Windows/android 5+ ?
http://wiki.amperka.ru/js:serial http://www.espruino.com/USART На Iskra JS на USB COM порту висит console интерпретатора. Передача на него данных сродни работе в консоле/терминале IDE, т.е. послав в com порт 'LED1.write(1)' Вы заставите светиться светодиод на плате. В Linux достаточно в командной строке набрать "echo 'LED1.write(1)' > /dev/ttyACM0" (/dev/ttyACM0 - порт в моей системе). Для Windows существуют программы для работы с COM портом. Таким образом заложив в программу триггеры Вы можете управлять работой платы. Простейший пример: Код (Javascript): var a=0; function test(){ LED1.write(a); } setInterval(test,100); Теперь, посылая в COM порт 'a=!a' Вы сможете переключать светодиод По поводу программулек, окошек и интерфейсов советую покопать в сторону node.js - а конкретно на связку NW.JS и модуль serialport
Под Android можно даже программировать Iskra JS, используя терминал серийного порта, например DroidTerm: USB Serial port от Slipper Apps
Конкретизирую. Есть программа на iskra js. В программе есть переменные. Необходимо, НЕ ИСПОЛЬЗУЯ СРЕДУ ПРОГРАММИРОВАНИЯ, изменить переменные, т.е. так, чтобы это было понятно обычному user'у. Т.е. есть некий девайс, который умеет что-то делать. Условный Вася не знает javascript, но хочет пользоваться этой штукой. Ему нужен интерфейс с возможностью изменения этих переменных, но не так, как напив коде программы написаны, а "по-русски".
Устройство подключается к компьютеру по usb/ к смартфону через OTG переходник, wifi не устраевает, также как и bluetooth... но позже обязательно попробую, а пока нет
Вы не внимательно прочитали мой пост Я Вам предоставил все возможности. NW.js (он же Node-Webkit) - скрещенные node.js и движок браузера Chromium - программа, запускающая web-приложения, написанные на HTML5+CSS+JS. По сути - все, что от Вас требуется - это запихнуть в папку с программой Ваши .html, .css, .js и т.п. файлы и запустить nw.exe (или почитать руководство и узнать еще много интересного). Соответственно для NW.js доступно все раpнообразие модулей node.js. Устанавливаете модуль serialport ( https://www.npmjs.com/package/serialport ) и получаете доступ к COM порту. Таким образом, Вы программируете свой красивейший пользовательский интерфейс, а все обращения к COM порту вы прячете внутри кода (какие и как я Вам выше уже описал). При этом Вы получаете мульти-платформенное решение! И только попробуйте сказать, что это не вариант По поводу Android. Я Вам не просто так предложил DroidTerm ( https://play.google.com/store/apps/details?id=com.felhr.droidterm ). Это приложение использует открытый код https://github.com/felHR85/UsbSerial и автор очень интересно описывает работу с USB на своей странице https://felhr85.net/ . Есть простой пример https://github.com/felHR85/SerialPortExample . На основе этого Вы сможете создать свое лучшее приложение для Андроид! И, конечно же, Вы поняли бы это сами, если хотя бы посмотрели то, что я Вам предложил и мне бы не пришлось это разжевывать... Но, приятного аппетита!
Iskra JS это все таки и Ардуино. А значит лучшие тенденции Ардуино приходят и сюда. Если вы поняли о чем я...