Scratch per Arduino, un IDE per gli utenti Arduino più inesperti

Gratta per Arduino

La programmazione di schede gratuite sta diventando di moda e non c'è da meravigliarsi dal momento che schede come Raspberry Pi o Arduino stanno diventando più convenienti. I tutorial e i video tutorial sono anche più convenienti e bastano solo un paio d'ore per apprendere le basi della programmazione. È per questo motivo ci sono molti programmi che cercano di aiutare a creare programmi specifici per Arduino o Raspberry Pi. Anche i programmi che vengono installati all'interno di questi dispositivi per creare altri programmi, per Raspberry Pi abbiamo molti esempi.

Uno dei programmi o software più famosi relativi ad Arduino è Scratch per Arduino, un software orientato agli utenti inesperti che ci aiuterà a creare programmi gratuiti affinché i nostri progetti Arduino funzionino correttamente.

Cos'è Scratch per Arduino?

Ma prima dobbiamo dire che è Scratch per Arduino. Scratch per Arduino è un programma IDE rivolto agli utenti inesperti. Uno strumento per la programmazione che consente la creazione di codice, la sua compilazione e la sua esecuzione in tempo reale. Il software è basato sulla famosa app per bambini chiamata Scratch. Questa applicazione cerca l'insegnamento della Programmazione tra i più piccoli grazie ai blocchi e alla programmazione visuale che aiuta i più piccoli a sviluppare le loro capacità più logiche. L'idea di Scratch per Arduino è quella di utilizzare la programmazione visiva e la programmazione a blocchi in modo che qualsiasi utente, indipendentemente dal proprio livello di programmazione, possa creare un programma per arduino.

Scratch per Arduino non ha alcun rapporto con Scratch o con il progetto Arduino, tuttavia, poiché sono progetti gratuiti, il meglio di ogni progetto è stato preso in modo che l'utente finale possa utilizzare la scheda e il software Arduino. Anche se dobbiamo dire che questi tre progetti non comunicano tra loro. Cioè, Scratch non ha un'opzione che diventa Scratch per Arduino né l'IDE di Arduino consente la programmazione visiva con un plug-in chiamato Scratch per Arduino. Scratch è un software autonomo e Scratch for Arduino è un programma multipiattaforma indipendente che, come l'IDE Arduino, contiene i driver di alcune schede Arduino per la comunicazione..

Grazie alla Community, Scratch per Arduino ha un'applicazione per Android che non solo permette allo smartphone di comunicare con il programma, ma possiamo anche testare il software realizzato utilizzando il protocollo HTTP.

Come installare Scratch per Arduino?

Il programma Scratch for Arduino è disponibile per varie piattaforme, almeno per le piattaforme più popolari che hanno il maggior numero di utenti: possiamo installarlo su Windows, su macOS, per Gnu / Linux e anche per le distribuzioni Raspberry Pi, quindi possiamo avere questo programma su qualsiasi computer che utilizziamo.

Ma prima di tutto, dobbiamo ottenere il programma per installarlo sul nostro computer. Sopra il sito ufficiale del progetto possiamo ottenere i programmi per tutti i sistemi operativi.

Sito ufficiale di Scratch per Arduino

Se usiamo Windows, dobbiamo fare doppio clic sul pacchetto scaricato e seguire la procedura guidata di installazione alla quale dovremo premere continuamente il pulsante "Avanti" o "Avanti".

Se stai usando macOS, il processo è simile o simile. Ma prima di fare doppio clic sul pacchetto che abbiamo scaricato, dobbiamo andare su Configurazione macOS e assicurarci che il sistema operativo consenta l'installazione di programmi che non hanno i permessi. Una volta fatto questo, apriamo il pacchetto dell'applicazione e trasciniamo l'applicazione nella cartella delle applicazioni.

Se usiamo Gnu / Linux, allora dobbiamo farlo scarica prima il pacchetto corrispondente alla nostra piattaformaIn questo caso, non sarà per piattaforme a 64 bit o 32 bit, ma piuttosto se la nostra distribuzione usa pacchetti Debian o pacchetti Fedora, cioè deb o rpm. Una volta scaricato il pacchetto che corrisponde alla nostra distribuzione dobbiamo aprire un terminale nella cartella, che viene fatto facendo clic destro sullo spazio della cartella ed eseguiamo quanto segue nel terminale:

sudo dpkg -i paquete.deb

Oppure possiamo installarlo anche digitando quanto segue:

sudo rpm -i paquete.rpm

Dopo pochi secondi di installazione del programma, avremo un'icona nel nostro menu che si chiamerà Scratch per Arduino. Come puoi vedere, l'installazione di questo IDE visivo è molto semplice e generalmente non necessita di alcun programma esterno per funzionare correttamente.

Quali schede sono compatibili con SfA?

Sfortunatamente non tutte le schede Arduino Project sono compatibili con Scratch per Arduino. Per il momento sono solo compatibili Arduino UNO, Arduino Diecimila e Arduino Duemilanove. Il resto delle schede non sono compatibili con il programma ma ciò non significa che non possano eseguire il codice che creiamo, ovvero il codice che creiamo può essere esportato in un altro IDE in modo che possa essere compilato ed eseguito. Come Scratch, SfA può inviare codice a un IDE come Arduino IDE e inviare il programma ad altre schede del progetto compatibili con Arduino IDE e che possono funzionare correttamente senza dover dipendere dal fatto che la spedizione avvenga o meno tramite Scratch per Arduino.

Arduino 101

Per quanto riguarda il codice, purtroppo per problemi di Licensing, i file non sono omnidirezionali, cioè i file Scratch vengono riconosciuti da Scratch per Arduino ma quelli di questo programma non sono compatibili con Scratch. Anche se il codice generato da entrambi i programmi è compatibile con l'IDE di Arduino. Questo problema è qualcosa che sicuramente scomparirà con il passare del tempo e con i contributi della Comunità, ma al momento non si può fare.

Scratch per Arduino o Arduino IDE?

A questo punto ti chiederai sicuramente cosa è meglio programmare per Arduino Scratch per Arduino o Arduino IDE? Una domanda seria a cui con un po 'di logica si può rispondere se sappiamo veramente qual è il nostro livello di programmazione. Scratch per Arduino è un IDE destinato agli utenti più inesperti e meno esperti che utilizzano l'aspetto visivo per i programmi a blocchi, qualcosa di simile alla cosiddetta semi-programmazione. Mentre Arduino IDE è un IDE per programmatori esperti e di livello intermedio che non hanno bisogno dell'aspetto visivo per programmare correttamente. Y se il programma è per un bambino o un adolescente, è chiaro che Scratch per Arduino è il programma adatto.

Ma, se abbiamo una squadra potente, un computer desktop sarebbe sufficiente, è meglio avere entrambe le soluzioni. Come abbiamo detto prima, Scratch per Arduino può aiutarci creando blocchi e Arduino IDE può aiutarci a inviare il programma a varie schede, sia da Arduino che da altri progetti che funzionano con Arduino IDE. Ma, in ogni caso, la scelta è tua Quale scegli?


Un commento, lascia il tuo

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   tardi suddetto

    Ottimo graffio