- Snap4Arduino

És una reinterpretació de Scratch basada en Snap! La funcionalitat dels pins de les plaques compatibles amb Arduino és configurable. Cal instal·lar un Firmata en la placa com a pas previ a la seva utilització. La versió online permet programar les plaques mitjançant una extensió del navegador Chrome.
Les principals característiques són:
-
-
- Programació paral·lela basada en blocs, dinàmica, en temps real, concurrent i en paral·lel.
- Compatible amb gairebé totes les plaques d’Arduino. Utilitza el firmware estàndard de Firmata.
- Pinouts configurables automàticament i un alt nivell d’abstracció respecte del maquinari.
- Permet interactuar amb diversos plaques simultàniament.
- Existeixen versions basades en escriptori per als sistemes operatius principals.
- Disponible en línia connectar a plaques Arduino mitjançant un complement Chrome / Chromium.
- Programari lliure sota llicència Affero GPLv3.
- Transpilació de projectes senzills en codi Arduino.
- Protocol HTTP amb control remot d’Snap! i accés en directe a l’escenari.
ArduinoBlocks 
ArduinoBlocks és una plataforma de programació gràfica i en línia. Ofereix la possibilitat de crear comptes personals per a crear, allotjar i compartir projectes. Un programa fet en aquesta plataforma té la mateixa forma que si es programés amb text estructurat, la pròpia d’Arduino, però en comptes d’escriure el codi s’arrosseguen els blocs equivalents al codi en text.
Posa a disposició dels usuaris multitud de components electrònics i les corresponents llibreries.
El resultat final es pot enviar a la placa Arduino però cal tenir instal·lat un connector (arduinoblocks-connector middleware) per fer-ho.
És compatible amb Arduino Uno, Nano, Mega, Leonardo, Pro Micro, EasyPlug, ESP8266, NodeMCU, Wemos D1/mini, 3dBot, keyBot i Otto DIY.
- Arduino IDE

Entorn de programació natiu d’Arduino, basat en Processing. Es programa mitjançant línies de codi, permet programar totes les plaques Arduino i es poden afegir una gran varietat de llibreries. És una bona opció per a alumnes que més endavant hagin de programar amb entorns de programació més avançats.
- Arduino Web Editor

Versió online de l’IDE d’Arduino. És una alternativa vàlida si no es disposa de l’opció instal·lable a l’ordinador, però no és convenient quan cal programar mòduls externs o instal·lar llibreries addicionals. Cal donar-se d’alta prèviament a la plataforma.
- Scratch for Arduino (S4A)

Basat en la versió 1.4 de Scratch, incorpora blocs de programació per a plaques compatibles amb Arduino. Tot i que actualment no està en desenvolupament, és una bona alternativa per a alumnes que hagin programat prèviament amb Scratch.
Aquest programari ha estat substituït per Snap4Arduino, creat pel mateix desenvolupador d’S4A.
[email-subscribers-form id="1"]