Помогите, пожалуйста! Недавно купил набор Йодо(http://amperka.ru//product/yodo), и все было хорошо, пока не начались проекты, связанные с печатанием чего-любо на клавиатуре (http://wiki.amperka.ru/js:usb-keyboard). Когда я делал генератор паролей(http://files.amperka.ru/store-media/products/yodo/media/yodo-book.pdf) я, как было написано в буклете: "После загрузки и сохранения программы в флеш-память Iskra JS нужно отключить её от USB и подключить снова. Это необходимо, чтобы операционная система признала в подключенном устройстве клавиатуру" но тем не не менее Iskra JS не распознавалась как клавиатура (снимок ниже). В целом не работает в любом проекте только та часть, которая связанна с клавиатурой. Например в настольном радаре сервопривод крутиться, что-то в консоль отправляется, но диаграмма в serial projector не появляется, на всякий случай прикрепил код, хотя минут 20 сидел, и каждую строчку сравнивал с той, что в буклете Код (Javascript): var button = require('@amperka/button') .connect(P3, {holdTime: 0.3}); var buzzer = require('@amperka/buzzer') .connect(P5); var kb = require('@amperka/usb-keyboard'); var random = require('@amperka/hw-random'); var password = ''; function generatePassword() { password = ''; while (password.length < 16) { var code = random.int(33, 126); password += String.fromCharCode(code); } } button.on('hold', function y() { generatePassword(); console.log(password); buzzer.beep(0.1); }); button.on('click', function x() { kb.type(password); }); generatePassword(); (код из проекта генератор паролей) подключение модулей к Iskra JS предельно простое, ошибок в нем никак быть не может, но вот, все равно фотография. Очень надеюсь на чью-нибудь помощь, т к я полный нубас в этом деле, и мне совершенно непонятно в чем может быть проблема. Заранее спасибо!
И да, я знаю, что можно просто скопировать текст из http://files.amperka.ru/store-media/products/yodo/media/yodo-book.pdf, но проблема в том, что когда ты копируешь все символы tab - 4 пробела переходят в 1 пробел
Согласен, коллега. В данном случае лучше к Амперке обратиться. Если все сделано по инструкции и не работает: +7 499 322-13-17 доб. 710 (техническая поддержка) Или в обсуждение магазина тему кинуть.
Ну ладно, к Амперке так к Амперке, но мне казалось, что форум и нужен для того, чтобы помогать в таких случаях
http://forum.amperka.ru/threads/Умирание-iskra-js-после-подключения-usb-keyboard.7725/ Это не ваш случай?
Про Serial Projector - он работает не как клавиатура, а как com-port. А само приложение для него устанавливали? https://chrome.google.com/webstore/detail/serial-projector/kbkjgbkmphnikcpkcodjbifkblmgidia?hl=ru
Да, спасибо, это именно тот самый случай, но проблема в том, что в том обсуждении эта проблема так и не решена, там довольно подробно расписано, что " Судя по этому обсуждению на гитхабе - все печально. "This is now added for the Pico as part of the NEW_USB Branch. It's tantalisingly close for the Espruino Board too, but sadly not there yet - there seem to be some problems with how buffer sizes should be set for the USB hardware." "It seems that Windows still has trouble picking Espruino Composite USB HID devices up, but they work great on Mac and Linux. Hopefully 1v81 will have the ability to disable the USB COM port and use only USB HID - which will make it work fine on Windows." Однако в 1v86 по-прежнему этого нет( " И это действительно печально, потому что плата все еще не работает(возможности работать на Linux\Bios у меня нет) Было бы круто, если бы кто-то решил бы эту проблему
То обсуждение вообще довольно странное: один человек говорит что клавиатура не определяется из-за того что windows получает 80 байт вместо 64 а на linux, bios все отлично. Еще один говорит, что нужен кабель usb3.0(которого у меня нет). А еще один вообще пишет, что у него все отлично работает и на windows. Причем последнее сообщение без ответа на данный момент уже 20 дней.
Теперь радар заработал, но usb-keyboard все еще нет: например при работе этой программы Код (Javascript): var button = require('@amperka/button').connect(P13, {holdTime: 0.5}); var kb = require('@amperka/usb-keyboard'); button.on('click', function() { console.log('111'); kb.type('123'); }); при нажатии кнопки в консоль выводиться 111, но рядом с курсором ничего не печатается(плату переподключал к компьютеру драйвер установил, google chrome, windows 7 professional, espruino IDE последняя версия, дополнительные настройки применил)