Strona jest w trakcie tłumaczenia.

JavaScript w mikrokontrolerie

Łatwy, wielofunkcyjny, ekspresyjny JavaScript może być wykonywany nie tylko przez przeglądarkę, ale także przez mikrokontroler. Dzięki jądrze open source Espruino i otwartemu środowisku programistycznemu możesz tworzyć złożone urządzenia elektroniczne w prosty sposób.

Sprzęt

Iskra JS — флагманская плата Амперки со встроенным интерпретатором JavaScript.

Построена на микроконтроллере Cortex-M4. 168 МГц, оперативная память на 5000 переменных JS, 1 МБ флеш-памяти для хранения программы.

Совместима по компоновке со стандартом Arduino Uno R3: можно использовать модули и платы расширения Arduino.

«Йодо» — набор из Iskra JS, модулей, конструктива и книги. Набор учит собирать и программировать собственные устройства на JavaScript и платформе Iskra JS. Книга включает 25 мини-проектов и необходимую теорию.

Мы выпустили три продолжения «Йодо»:

  • «Интернет вещей» — 7 eksperymentów z WiFi, czytnikiem kart SD, mini-przekaźnikami i sieciowym IFTTT, dweet.io i telegramem;
  • «Автополив» — 7 modułów elektronicznych do montażu automatycznego systemu nawadniania;
  • «Робоняша» — 8 modułów elektronicznych, #struktor i instrukcje montażu robota.

Środowisko programowania

Espruino Web IDE — standardowe środowisko do programowania, aktualizacji i debugowania płyt Iskra JS i Espruino.

Działa na wszystkich komputerowych systemach operacyjnych. Instalacja w 2 kliknięciach.

Serial projector —.

Документация

Стандартный JavaScript

Классы и объекты, уникальные для Espruino и Iskra JS

Встроенные библиотеки Espruino и Iskra JS

Подгружаемые библиотеки

Репозиторий библиотек от Амперки

По умолчанию библиотеки модулей Амперки работают только при подключении к интернету. Если вы планируете прошивать плату Iskra JS без выхода в сеть, необходимо настроить ваш компьютер.

Вы так же можете создать свою библиотеку и подключить её к Espruino Web IDE

MDN

MDN (Mozilla Development Network) — обширная документация по JavaScript на русском языке. Большая часть информации применима к программированию микроконтроллеров. Отличия от стандарта — в минорных деталях.

Espruino

Англоязычные материалы на официальном сайте платформы: