Комплектация
- 1× Платформа Amperka Iskra JS
- 1× Джампер
Характеристики
- Модель: Amperka Iskra JS / AMP-B046
- Форм-фактор: Arduino R3
- Микроконтроллер: STM32F405RGT6
- Архитектура: ARM Cortex M4 / 32 бит
- Тактовая частота: 168 МГц
- Flash-память: 1 МБ
- SRAM-память: 192 КБ
-
Контакты ввода-вывода:
- 26× GPIO
- 12× ADC / Разрядность 12 бит
- 22× PWM / Разрядность 12 бит
- 2× DAC / Разрядность 10 бит
-
Аппаратные интерфейсы:
- 2× SPI
- 3× I²C
- 4× UART
-
Логическое напряжение уровней GPIO:
- Вход: 3,3 В (толлератны к 5 В)
- Выход: 3,3 В
-
Входное напряжение питания:
- Через USB: 5 В
- Через пин Vin или DC Barrel Jack: 7–12 В
-
Максимальный выходной ток:
- с пина 5V: 1000 мА
- с пина 3.3V: 300 мА
- Размеры: 69×53 мм
Ресурсы
Проекты
Документация
Iskra JS — флагманская плата со встроенным интерпретатором JavaScript. Плата будет интересна электронщикам, дизайнерам, программистам и всем пытливым умам, желающим собрать собственный гаджет: от автополивщика растений до системы «Умный дом». Iskra JS является развитием платформы Espruino, а это значит что весь код можно и нужно писать на любимом JavaScript.
Видеообзор
Общие сведения
Iskra JS выполнена на микроконтроллере STM32F405RGT6 с архитектурой ARM Cortex-M4 и тактовой частотой 168 МГц. Процессор обладает двумя блоками памяти:
- Flash-память на 1 МБ.
- SRAM-памяти на 192 КБ.
Ресурсов платы с головой хватит для обработки JS-кода и решения множества задач вроде управления роботами, промышленной автоматикой и системами умного дома.
Платформа выполнена в форм-факторе Arduino R3, следовательно совместима со платами расширения для Arduino.
Особенности
- Совместимость со всеми платами формфактора Arduino R3.
- Встроенный интерпретатор языка JavaScript.
- Поддержка HID-подключения для эмуляции клавиатуры, мыши или джойстика.
- Светодиодные индикаторы: BUSY, LED1 и ON
- Кнопка Reset для сброса программы.
- Кнопка BTN1 для перехода платы в режим загрузчика.
- Напряжение логических уровней 3,3 вольта, однако практически все пины толератны к 5 вольт.
Распиновка
На плате расположено 26 контактов ввода-вывода GPIO для подключения внешних устройств: 22 — на колодках Arduino R3 и 4 — на ICSP-разъёме. Некоторые пины обладают дополнительными возможностями:
- 12× ADC / АЦП с разрядностью 12 бит
- 22× PWM / ШИМ с разрядностью 12 бит
- 2× DAC с разрядностью 10 бит
Также предусмотрены аппаратные интерфейсы:
- 2× SPI
- 3× I²C
- 4× UART
Программирование
Для программирования платформы Iskra JS используйте среду Espruino Web IDE. Все подробности по настройке читайте в нашем руководстве по JavaScript.
Питание
Для питания платформы используйте порт USB, контакт Vin или разъём DC Barrel Jack.
- При питании через USB понадобится зарядник на 5 В совместно с кабелем USB.
- При питании через пин Vin или разъём DC Barrel Jack — понадобится источник с выходным напряжением от 7 до 12 В, например импульсный блок питания или сборка из аккумуляторов.