Espruino Pico: миниатюрная плата разработчика с JavaScript поможет быстро освоиться в мире электроники

e36360a8db4ba25656077adea4c30627.jpgМиниатюрная плата Espruino Pico для разработчика JavaScript — это интересное устройство, внутри которого есть все, что нужно для работы с электронными устройствами. Плата позволяет быстро настроить взаимодействие с самыми разными модулями и системами, без необходимости написания большого количества кода и его постоянной отладки.

Вместо этого используется JavaScript, в качестве управляющей «прослойки». Разработчики утверждают, что такое решение позволяет работать с железом напрямую, выставляя необходимые величины напряжения, и настраивая взаимодействие с внешними компонентами. От обычной АА батарейки чип может работать более 10 лет, такое низкое энергопотребления у платы.

Как это использовать? На видео показано, что нужного для себя результата можно добиться, введя несколько строк кода:

[embedded content]

Для работы с платой не требуется много познаний в электронике — достаточно базовых понятий. Устройство совместимо с большинством цифровых электронных устройств и модулей, причем наладить работу с ними можно за несколько минут. Разработчики сравнивают процесс наладки с конструктором Lego — все так же просто и понятно.

Для чего можно использовать? Ответ прост: для всего. Еще один пример показывает, что это действительно так. Использовать микроплату можно с любым гаджетом, где есть USB-разъем.

[embedded content]

Почему JavaScript? Каждый день JavaScript используют миллионы человек. Практически каждый веб-сайт также работает с JavaScript. В Сети можно найти тысячи примеров работы с JavaScript, доступна самая подробная документация. Это позволяет создать приложение для работы со своим устройством или компонентом очень быстро. При этом JavaScript работает прямо «на борту» микроплаты.

Это означает следующее:

Сторонние программные комплексы практически не нужны — все, что нужно, уже есть внутри Espruino Pico; Изменения вносятся очень быстро, просмотреть результаты можно сразу же; Для отработки команды нужно очень мало кода — как уже говорилось выше, буквально несколько строк; Дебажить все это можно прямо в процессе работы; Если проблемы не с ПО, а с железом, то Espruino Pico можно превратить в целую измерительную лабораторию, с вольметром, логическим анализатором и осциллоскопом; Все команды выполняются напрямую; Если вы прекратили работу над каким-либо проектом, и решили возобновить ее через год — исходный код будет ждать, поскольку он сохраняется в чипе. Если есть необходимость, код можно обфусцировать. Интернет вещей 680e441fb47b9c8e8c11fbe312323efd.jpg

Микроплата идеально подходит для подключения всего и вся к интернету вещей. При этом вместе с устройством можно использовать модули сторонних производителей, добавляя поддержку Ethernet, WiFi, NRF24, Bluetooth, и 315/433Mhz диапазона.

Кстати, плата поставляется в двух вариантах: с пинами и без них. Версия без ножек чуть дешевле версии с ножками, и предназначена для людей с определенным опытом пайки.

e36360a8db4ba25656077adea4c30627.jpg

Комплекты Вместе с платой предлагаются и комплекты с различными элементами. Комплекты разработчики предлагают разные.

Starter Kit

6e64f7b1e2998ff88d19d446ef8d0ba1.jpg

Этот комплект позволяет обходиться без пайки, при необходимости предварительной настройки какой-либо системы.

Geek’s Toy Kit

e1d94f0f0b36429829402e0f02c0adbc.jpg

В комплект входит сразу 3 платы, LCD, сервопривод, реле и различные сенсоры для создания самых разных проектов.

Ultimate Toy Kit

Здесь у нас 10 плат (2 из них — с ножками), плюс все из предыдущих комплектов, плюс ESP8266 WiFi и модуль WIZnet W550io Ethernet.

Комплектация может еще незначительно изменяться.

Спецификации cf2e416ea047ad95ea7cf05bca7dd783.png

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 начнется отгрузка мини-платы.

© Habrahabr.ru