Iskra JS Mini — аналог флагманской платформы Iskra JS в миниатюрном размере. Плата пригодится в проектах «интернета вещей» — она совместима с шилдами для Arduino Mini и умеет работать по протоколу HTTPS
.
Для работы с платой Iskra JS Mini добавьте и настройте в Google Chrome среду программирования Espruino Web IDE.
Устанавливайте именно Espruino Web IDE. Ранее для работы использовалась среда Iskra IDE, которая была ответвлением от оригинальной Espruino Web IDE.
В качестве примера прошьём платформу Iskra JS Mini скриптом, который каждую секунду будет переключать встроенные светодиоды LED1
и LED2
.
// переменная состояния светодиода var state = false; // каждую 500 мс переключаем светодиоды // один включаем, другой выключаем setInterval(function() { state = !state; LED1.write(state); LED2.write(!state); }, 500);
Сердце платформы Iskra JS Mini — 32-разрядный микроконтроллер STM32F411CEU6 в корпусе UFQFPN48
от STMicroelectronics с вычислительном ядром ARM Cortex M4.
Разъём micro-USB предназначен для прошивки платформы Iskra JS Mini с помощью компьютера.
Понижающий преобразователь TPS562200DDCT с входным напряжением 5–14 вольт с максимальным выходным током до двух ампер.
Имя светодиода | Назначение |
---|---|
LED1 | Красный светодиод свободного назначения. |
LED2 | Зелёный светодиод свободного назначения. |
Служит для сброса микроконтроллера. Это аналог кнопки RESET
обычного компьютера.
Если замкнуть пин BOOT0
с пином 3V3
, плата загрузится в DFU-режиме. Это позволит перепрошить микроконтроллер без программатора, через USB.
STM32F411CEU6
. Запитывать устройство через вывод 3.3V
не рекомендуется — в этом случае не используется стабилизатор напряжения, что может привести к выходу платы из строя. Максимальный ток вывода — 2 А.A0
, A1
, A4
–A7
, A10
, B0
–B10
, B13
–B15
A0
, A1
, A5
–A7
, A10
, B0
–B10
, B13
–B15
A6
и B4
, A7
и B5
, A1
и B3
, B15
и A10
так как каждая парочка висит на общем таймере.A0
, A1
, A4
–A7
, B0
, B1