Snap4Arduino

Snap4Arduino adds several new blocks to Snap! for the purpose of controlling Arduinos. Its many features are documented here, among which is worthy to mention that it is blocks-based and dynamic; supports almost all arduino boards; allows the user to interact with multiple boards simultaneously.

*Note that the web version runs only in Chrome and requires the installation of a Chrome extension. To do so unzip this file, go to chrome://extensions and drag and drop the folder there. This has already been performed if you are using an eCraft2Learn SD card on a Raspberry Pi.

*Snap4Arduino communicates with the Arduino using something called Firmata which needs to installed on the Arduino. Here are Firmata installation instructions.

*The eCraft2Learn Snap! blocks for communicating with AI cloud services and machine learning require HTTPS support. Until the site supports HTTPS we are using a fully-functional copy of Snap4Arduino except that it cannot communicate with the Snap! cloud. Projects should be saved to the browser's memory or exported to the local file system.

Get AI Blocks AI Blocks Guide

The AI blocks can be imported into Snap4Arduino to add new blocks to many of the blocks palettes including "sensing", "sounds", and "looks".

Click here to run Snap4Arduino now.