Здравствуйте! У меня проблема с проектом №22 "УМНЫЙ ШЛАГБАУМ", при загрузке скетча выдает ошибку Uncaught Error: Module @amperka/ultrasonic not found at line 2 col 42 var sonic = require('@amperka/ultrasonic') В чем проблема не понимаю
В пункте Communications -> Module URL настроек IDE указан http://js.amperka.ru/modules/? Доступ к интернету есть?
да ссылка на библиотеки есть и интернет тоже есть , до этого также было и с серво модулем и светодиодом , а теперь только с датчиком расстояния
проблема решилась в пункте Communications в вкладке Save on Send поменял direct to flash execute code at boot на direct to flash execute code at boot even after reset
урл в ИДЕ указывал и тот что вы показали, и другой, на который происходит редирект сейчас в браузере (http://www.espruino.com/modules/) В обоих случаях - не находит модуль Uncaught Error: Module @amperka/led not found Вроде поиск по файлам в http://www.espruino.com/modules/ действительно не находит таких файлов. Их удалили что-ли?
Эта проблема костыляется скачиванием и установкой локальных библиотек. http://wiki.amperka.ru/js:ide:amperka-modules-without-internet После этого надо переключиться в оффлайн режим (чтобы локальный библиотеки заработали) Если вы успели напортачить как советовали в ответе #6, и оно теперь независимо от кода плюётся ошибками в консоль, то придётся закомментировать код, оставить активным только: var a; после этого (прошивальщик в Директ режиме) - перезапустить ИДЕ, прошиться. Поменять обратно прошивальщик в РАМ режим, перезапустить ИДЕ, раскомментить код, убрать из него @amperka/ , оставить только 'led' например, работать дальше. П.С. Администрация, почините плиз онлайн библиотеки, они "из коробки" не цепляются, а это обидно.
На espruino.com находятся официальные библиотеки, а библиотеки Амперки на js.amperka.ru. Если библиотека не найдена на js.amperka.ru, происходит перенаправление на espruino.com. Попробуйте указать прямую ссылку на библиотеку: http://js.amperka.ru/modules/@amperka/led.js
вы уверены, что такой костыль - правильное решение? Нет ли случайно возможности добавить "неофициальную" амперку в "официальную" еспруино, и не думать больше об этом? Скопировать папку в общие библиотеки, и оно ведь заработает с дефолтными настройками ИДЕ, разве нет?
Это не костыль, а проверка, работает ли вообще что-то. Без понятния, лучше в поддержку написать и спросить.