Espruino Pico: миниатюрная плата разработчика с JavaScript поможет быстро освоиться в мире электроники
Миниатюрная плата Espruino Pico для разработчика JavaScript — это интересное устройство, внутри которого есть все, что нужно для работы с электронными устройствами. Плата позволяет быстро настроить взаимодействие с самыми разными модулями и системами, без необходимости написания большого количества кода и его постоянной отладки.
Вместо этого используется JavaScript, в качестве управляющей «прослойки». Разработчики утверждают, что такое решение позволяет работать с железом напрямую, выставляя необходимые величины напряжения, и настраивая взаимодействие с внешними компонентами. От обычной АА батарейки чип может работать более 10 лет, такое низкое энергопотребления у платы.
Как это использовать? На видео показано, что нужного для себя результата можно добиться, введя несколько строк кода:
[embedded content]
Для работы с платой не требуется много познаний в электронике — достаточно базовых понятий. Устройство совместимо с большинством цифровых электронных устройств и модулей, причем наладить работу с ними можно за несколько минут. Разработчики сравнивают процесс наладки с конструктором Lego — все так же просто и понятно.
Для чего можно использовать? Ответ прост: для всего. Еще один пример показывает, что это действительно так. Использовать микроплату можно с любым гаджетом, где есть USB-разъем.
[embedded content]
Почему JavaScript? Каждый день JavaScript используют миллионы человек. Практически каждый веб-сайт также работает с JavaScript. В Сети можно найти тысячи примеров работы с JavaScript, доступна самая подробная документация. Это позволяет создать приложение для работы со своим устройством или компонентом очень быстро. При этом JavaScript работает прямо «на борту» микроплаты.
Это означает следующее:
Сторонние программные комплексы практически не нужны — все, что нужно, уже есть внутри Espruino Pico; Изменения вносятся очень быстро, просмотреть результаты можно сразу же; Для отработки команды нужно очень мало кода — как уже говорилось выше, буквально несколько строк; Дебажить все это можно прямо в процессе работы; Если проблемы не с ПО, а с железом, то Espruino Pico можно превратить в целую измерительную лабораторию, с вольметром, логическим анализатором и осциллоскопом; Все команды выполняются напрямую; Если вы прекратили работу над каким-либо проектом, и решили возобновить ее через год — исходный код будет ждать, поскольку он сохраняется в чипе. Если есть необходимость, код можно обфусцировать. Интернет вещей
Микроплата идеально подходит для подключения всего и вся к интернету вещей. При этом вместе с устройством можно использовать модули сторонних производителей, добавляя поддержку Ethernet, WiFi, NRF24, Bluetooth, и 315/433Mhz диапазона.
Кстати, плата поставляется в двух вариантах: с пинами и без них. Версия без ножек чуть дешевле версии с ножками, и предназначена для людей с определенным опытом пайки.
Комплекты Вместе с платой предлагаются и комплекты с различными элементами. Комплекты разработчики предлагают разные.
Starter Kit
Этот комплект позволяет обходиться без пайки, при необходимости предварительной настройки какой-либо системы.
Geek’s Toy Kit
В комплект входит сразу 3 платы, LCD, сервопривод, реле и различные сенсоры для создания самых разных проектов.
Ultimate Toy Kit
Здесь у нас 10 плат (2 из них — с ножками), плюс все из предыдущих комплектов, плюс ESP8266 WiFi и модуль WIZnet W550io Ethernet.
Комплектация может еще незначительно изменяться.
Спецификации
32mm x 15mm (1.26×0.6 inch) 22 GPIO pins: 9 Analogs inputs, 21 PWM, 2 Serial, 3 SPI, 3 I2C All GPIO is 5 volt tolerant (Arduino compatible) 2 rows of 8 pins, with 12 pins on double-sided end connector On-board USB Type A connector STM32F401 CPU — ARM Cortex M4, 384kb flash, 96kb RAM On-board 3.3v 150mA voltage regulator, accepts voltages from 3.5v to 16v Current draw in sleep: <0.05mA — over 2.5 years on a 2500mAh battery On-board FET can be used to drive high-current outputs Цена Конечно, многим интересно, сколько это стоит. Так вот, стоимость одной платы без ножек составляет 15 фунтов (23 доллара).
Starter Kit — 61 доллар США; Geek’s Toy Kit — 123 доллара; Ultimate Toy Kit — 342 доллара. Разработчики уже собрали на Kickstarter больше, чем планировали, так что в апреле 2015 начнется отгрузка мини-платы.