Загрузка страницы

Iskra JS — плата, говорящая на JavaScript. Железки Амперки

Заведи Iskra JS: https://amperka.ru/product/iskra-js?utm_source=youtube.com&utm_campaign=pvid-2020-02-17-iskra-js&utm_medium=description

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 — оптимальный выбор.

Видео Iskra JS — плата, говорящая на JavaScript. Железки Амперки канала AmperkaRu
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
17 февраля 2020 г. 13:46:16
00:02:58
Другие видео канала
Изучаем микроконтроллеры с электронным набором ЙОДОИзучаем микроконтроллеры с электронным набором ЙОДОOnion Omega2 — одноплатник с Linux на борту: C++, JS, Python и PHP. Железки АмперкиOnion Omega2 — одноплатник с Linux на борту: C++, JS, Python и PHP. Железки АмперкиКонсоль 8-bit на ESP32 своими руками. Проекты АмперкиКонсоль 8-bit на ESP32 своими руками. Проекты АмперкиЛазерный гравер своими руками из DvD приводов laser engraverЛазерный гравер своими руками из DvD приводов laser engraverКем быть: 2028. СПЕЦИАЛИСТ ПО РОБОТОТЕХНИКЕ И ИСКУССТВЕННОМУ ИНТЕЛЛЕКТУКем быть: 2028. СПЕЦИАЛИСТ ПО РОБОТОТЕХНИКЕ И ИСКУССТВЕННОМУ ИНТЕЛЛЕКТУУбийца ArduinoУбийца ArduinoXOD — графический язык программирования Arduino. Обзор языка и среды разработкиXOD — графический язык программирования Arduino. Обзор языка и среды разработкиNano Switch — управляем приборами через оптопару. Железки АмперкиNano Switch — управляем приборами через оптопару. Железки АмперкиПодробный обзор набора «Малина» v4 Raspberry Pi 4Подробный обзор набора «Малина» v4 Raspberry Pi 4Raspberry Pi 4: запускаем видео 4K, играем в игры и боремся с перегревом. Обзоры АмперкиRaspberry Pi 4: запускаем видео 4K, играем в игры и боремся с перегревом. Обзоры АмперкиКак страдали программисты в 80-х. Подключаем Arduino модуль к БК 0010 и пишем для него игруКак страдали программисты в 80-х. Подключаем Arduino модуль к БК 0010 и пишем для него игруАнтенный Анализатор UR5FFR на ARDUINO и Si5351Антенный Анализатор UR5FFR на ARDUINO и Si535116 лучших Arduino проектов AlexGyver16 лучших Arduino проектов AlexGyverМатрешка Z (Iskra Uno) — электронный конструктор с 20 экспериментами на Iskra Uno. Железки АмперкиМатрешка Z (Iskra Uno) — электронный конструктор с 20 экспериментами на Iskra Uno. Железки АмперкиСамодельный тепловизор на MLX90640Самодельный тепловизор на MLX90640aPhone — arduino-смартфон: самодельный ответ Apple. Проекты АмперкиaPhone — arduino-смартфон: самодельный ответ Apple. Проекты Амперки#24 Four ways to RESET your Arduino#24 Four ways to RESET your ArduinoНе хватает Arduino? Выход есть STM32!Не хватает Arduino? Выход есть STM32!💡Дешёвые модули умного дома с Aliexpress💡Дешёвые модули умного дома с AliexpressSTM32 Discovery — для тех, кто перерос Arduino. Железки АмперкиSTM32 Discovery — для тех, кто перерос Arduino. Железки Амперки
Яндекс.Метрика