Snap4Arduino és un entorn de programació d’Arduino, que substitueix a l’IDE. Aquest programa neix de l’adaptació del llenguatge de programació Snap a Arduino.
Snap, per la seva banda, podria ser definit com una mena de Scratch amb més eines de programació.
Snap4Arduino té dues importants diferències en relació a l’IDE d’Arduino:
L’entorn de programació és visual i per blocs, i no amb llenguatge estructurat com a l’IDE. Per tant, programem com si programéssim amb Scratch (que és també un entorn de programació visual per blocs).
A diferència de l’IDE d’Arduino, Snap sempre ha d’estar connectat físicament amb un cable USB a l’ordinador. Això fa que les limitacions d’Snap4Arduino per fer projectes amb mobilitat (cotxes, robots, etc.) siguin grans, ja que vèncer aquesta limitació és possible, però no senzill.
I també algunes diferències en relació a Scratch:
Snap4Arduino és un programa que cal instal·lar prèviament a l’ordinador.
Permet crear blocs de comandes personalitzats.
Permet fer operacions més complexes.
Per treballar amb Snap4Arduino haurem de començar per fer sempre el següent:
Connectar la placa a l’ordinador amb un cable USB.
Obrir el programa Snap4Arduino (el tindràs a l’escriptori).
Connectar la placa amb el programa.
La pantalla d’inici de Snap4Arduino és similar a la de Scratch. Les principals diferències són:
L’escenari ara està col·locat a la dreta i l’àrea de blocs a l’esquerra.
Apareix una nova categoria de comandes, anomenada ‘Arduino’.
A l’escenari ja no tenim el personatge ‘gatet’ sinó el personatge ‘triangle’.
Les principals parts de l’editor de Snap4Arduino són:
Barra d’eines: ens permet fer diferents tasques com ara crear un nou projecte o guardar-lo.
Escenari: és l’àrea on s’executaran els scripts que hàgim programat per a cada personatge. Cada personatge tindrà tants scripts com vulguem.
Àrea de blocs: aquí és d’on seleccionarem els diferents blocs per fer els nostres scripts. Cada bloc equival a una instrucció en concret. Els blocs estan ordenats per categories (Moviment, Aparença, So…) que anomenem paletes.
Àrea de personatges: hi anirem posant cadascun dels personatges del nostre projecte.
Símbol de l’escenari: aquí podrem canviar o editar el fons de l’escenari. L’escenari, com els personatges, també pot tenir un script propi.
Si ara entrem a la categoria Arduino ens apareixen dos botons i diverses comandes: