Iskra JS плата, говорящая на JavaScript. Железки Амперки
Оригинал видео:
Все права на это видео принадлежат автору канала:
Заведи Iskra JS:
Iskra JS — плата для разработки электронных проектов, которая понимает JavaScript. Плата сочетает в себе привычный форм-фактор Ардуино и гибкость популярного языка web-программирования.
Плата построена на 32-битном процессоре ARM Cortex M4. На борту предусмотрен мегабайт флеш-памяти для хранения интерпретатора JS и программного кода. В отличие от скетчей на C , код не компилируется, а интерпретируется непосредственно процессором платы. Это упрощает отладку и даёт возможность управлять платой непосредственно из консоли. Да и код программы можно посмотреть на любом компьютере, достаточно всего одной команды dump. Это полезно в учебных проектах и совместной работы над проектами.
JavaScript намного дружелюбнее к разработчику, чем C . Можно сосредоточиться на сути проекта, а не на архитектуре микроконтроллера, борьбе за память и такты.
Привычный ардуинщикам C плотно привязан к железу. JavaScript призывает отказаться от использования низкоуровневых функций. Для популярных железок написаны модули, которые позволяют оперировать терминами устройства, а не электрических сигналов. Поэтому больше не придётся задавать режим пина — функции сделают это за вас.
Забудьте о задании типа переменной. В JavaScript он устанавливается автоматически, а по ходу программы переменная может даже поменять свой тип.
JS умеет работать асинхронно. В Ардуино часто используется функция задержки — delay. Микроконтроллер крутит пустой цикл, впустую расходуя ресурсы и не давая выполнить другие блоки кода. В JS предусмотрены сразу четыре функции, которые позволяют работать с кодом ассинхронно. Например мигать светодиодами независимо друг от друга - каждым со своей частотой. А если текущие задачи выполнены, микроконтроллер перейдёт в режим сна и проснётся, только когда появится работа. Это существенно экономит заряд аккумулятора в автономных проектах.
Отличается и работа с библиотеками. В отличие от arduino IDE вам не придётся вручную копировать файлы для новых модулей и функций. Просто укажите название библиотеки функцией requre - она загрузит код из памяти компьютера, а если там его нет, найдёт необходимую библиотеку в интернете.
Плата физически совместима с популярной периферией. Мы вывели контактные колодки по стандартной компоновке Arduino Rev 3. Вы без проблем подключите популярные шилды и модули.
Вам доступны 26 пинов общего назначения (GPIO), 4 последовательных порта, 3 I²C-шины и 2 интерфейса SPI.
Для подключения к компьютеру предусмотрен разъём micro-USB. Он используется для прошивки и питания платы. А ещё через него можно подключить Iskra JS к компьютеру как HID-устройство, то есть эмулировать работу клавиатур, мышей, джойстиков и другого оборудования.
Для питания платформы используйте порт micro-USB, контакт Vin или внешний разъём 2,1 мм. По microUSB плата потребляет 5 вольт, поэтому подойдёт любой зарядник от смартфона. Рекомендуемое напряжение при питании через гнездо или пины от 7 до 15 В. Поэтому в качестве источника питания можно использовать сетевой адаптер или сборку из аккумуляторов.
Если вам важны скорость и комфорт разработки, совместимость с шилдами, сенсорами и другими электронными модулями, Iskra JS — оптимальный выбор.
2 views
0
0
3 months ago 00:05:53 1
Обзор набора Йодо на базе iskra JS
10 months ago 00:12:49 7
Как мы напечатали 3-д принтер на 3-д принтере
1 year ago 00:08:01 1
Orędzie św. Michała - UWAGA! BĘDZIECIE MUSIELI UCIEKAĆ. Czasy Ostateczne
1 year ago 00:08:04 1
Orędzie św. Michała - UWAŻAJCIE! POLSKA ZOSTANIE ZDRADZONA. Czasy Ostateczne Luz de Maria
1 year ago 00:07:34 1
Wi-Fi киллбот из cоветской игрушки Луноход Своими руками
1 year ago 00:14:32 92
Электронный Конструктор - Робоняша часть 1/3 - Амперка
1 year ago 00:12:46 50
Электронный Конструктор - Робоняша часть 2/3 - Амперка
1 year ago 00:06:45 20
Создаём библиотеки для Iskra JS и Espruino. Уроки JavaScript #7
1 year ago 00:06:19 114
Собираем игровую консоль на Arduino Uno. Проекты Амперки #30
1 year ago 00:01:40 24
«Автополив» — продолжение набора «Йодо». Железки Амперки
1 year ago 00:06:06 32
Танцевальная битва для крутой вечеринки: скачем на Arduino. Проекты Амперки #22
1 year ago 00:02:57 5
Модуль для работы с картами microSD и microSDHC для Arduino и Iskra JS. Железки Амперки
1 year ago 00:03:08 45
Wi-Fi модуль для Arduino и IskraJS на чипе ESP8266. Железки Амперки
1 year ago 00:03:16 54
Аудиомодули для Arduino — как подключить колонки, наушники и микрофон. Железки Амперки
1 year ago 00:04:05 47
Электронный конструктор «Робоняша» — твой первый робот на IskraJS. Железки Амперки
1 year ago 00:05:39 3
Собираем гаражный парктроник для Стига. Проекты Амперки #20
1 year ago 00:12:08 7
Основы JavaScript. Переменные. Функции. Условия. Циклы. Уроки JavaScript #2
1 year ago 00:06:05 18
Автоматизируем капельный полив с Arduino. Проекты Амперки #21
1 year ago 00:04:36 47
LED матрица 8×8: 64 пикселя для DIY проектов на Arduino, Espruino и Iskra JS. Железки Амперки
1 year ago 00:05:46 75
Н-мост — как подключить коллекторный мотор к Arduino и Iskra JS. H-Bridge. Железки Амперки
1 year ago 00:05:50 2
Работаем с библиотеками. Уроки JavaScript #6
1 year ago 00:04:03 61
Драйвер светодиодных лент WS2812: управление RGB-лентами и DC-DC преобразователь. Железки Амперки
1 year ago 00:18:22 35
АRDUINO в ближнем космосе. 27 000 метров над Землёй. Часть 4. Смотрим запись трека и видео с GoPro
1 year ago 00:04:48 28
Цветные и белые светодиодные ленты для Arduino и Iskra JS. Железки Амперки