Когда кто-то говорит нам, что собирается начать программировать на платах Arduino, первым вариантом для этого будет Arduino IDE. Это идеальный вариант, поскольку он широко поддерживается различными платами Arduino, такими как Arduino Mega или Nano.

Но есть и другие варианты и не только в плане IDE, но и в языке программирования, например, сделать «Hello world», что в нашем случае заставило бы моргать светодиод.

Johnny-fiveявляется идеальной платформой для освещения светодиода, среди прочего, с той же эффективностью, что и Arduino с процессором. Кроме того, он отлично поддерживает электронные компоненты, такие как матричные светодиоды, серводвигатели, датчики движения, джойстик и т. д.

Что ж, у нас уже есть возможность заменить обработку Arduino на Javascript, используемый в Johnny-Five. Также с Johnny-five его можно использовать, запуская сценарии Javascript или используя пользовательский RELP, реализованный в J5. Но это не будет IDE, как у Arduino IDE. А теперь какую IDE мне использовать?

В течение некоторого времени такие программы, как Scratch, MicroBit или Mblock, использовались для создания приложений, работающих на Arduino. доски. В отличие от обычных IDE, здесь он программируется не с помощью кода, а блоков, которые соединяются вместе, как если бы это была головоломка. Эта головоломка символизирует программу, которая выполняется на платах Arduino. Я называю этот тип парадигмы парадигмой функциональных блоков. Поскольку каждый из блоков символизирует инструкции или функциональные возможности, которые являются частью блоков кода, вместе образующих программу.

Но так как Javascript сильно развился, теперь вы также можете создавать настольные приложения. Электрон — идеальная библиотека для создания мультиплатформенных приложений. Так как он также идеально подходит для совместимости с Johnny-Five.

У нас уже есть J5 для выполнения скриптов на платах Arduino, а также есть Electron для построения платформы. Но и платформа?

Конечно, есть платформа, и она оснащена Javascript. Платформа называется Blokino и построена с использованием технологий FrontEnd.