Scratch for Arduino, een IDE voor de meest beginnende Arduino-gebruikers

Kras voor Arduino

Het programmeren van gratis boards wordt modieus en het is geen wonder dat boards zoals Raspberry Pi of Arduino steeds betaalbaarder worden. De tutorials en video-tutorials zijn ook goedkoper en het duurt maar een paar uur om de basisprincipes van programmeren te leren. Het is daarom er zijn veel programma's die proberen te helpen bij het maken van specifieke programma's voor Arduino of Raspberry Pi. Zelfs programma's die in deze apparaten zijn geïnstalleerd om andere programma's te maken, voor Raspberry Pi hebben we veel voorbeelden.

Een van de bekendste programma's of software met betrekking tot Arduino is Scratch for Arduino, een software gericht op beginnende gebruikers die ons zal helpen bij het maken van gratis programma's om onze Arduino-projecten goed te laten werken.

Wat is Scratch voor Arduino?

Maar eerst moeten we zeggen dat het Scratch voor Arduino is. Scratch for Arduino is een IDE-programma gericht op beginnende gebruikers. Een tool voor programmeren waarmee code kan worden gemaakt, gecompileerd en in realtime kan worden uitgevoerd. De software is gebaseerd op de bekende kinderapp Scratch. Deze applicatie zoekt het leren van programmeren onder de kleintjes dankzij de blokken en visuele programmering die de kleintjes helpt om hun meest logische vaardigheden te ontwikkelen. Het idee van Scratch voor Arduino is om visuele programmering en blokprogrammering te gebruiken, zodat elke gebruiker, ongeacht zijn programmeerniveau, een programma voor arduino kan maken.

Scratch voor Arduino heeft geen enkele relatie met Scratch of met het Arduino-project, maar aangezien het gratis projecten zijn, is het beste van elk project genomen zodat de eindgebruiker zijn Arduino-bord en -software kan gebruiken. Al moeten we zeggen dat deze drie projecten niet met elkaar communiceren. Dat wil zeggen, Scratch heeft geen optie die Scratch voor Arduino wordt, noch staat de Arduino IDE visuele programmering toe met een plug-in genaamd Scratch for Arduino. Scratch is een zelfstandige software en Scratch for Arduino is een onafhankelijk multiplatform-programma dat, net als de Arduino IDE, de stuurprogramma's bevat van bepaalde Arduino-boards voor communicatie..

Dankzij de community heeft Scratch for Arduino een applicatie voor Android waarmee niet alleen de smartphone kan communiceren met het programma, maar we kunnen ook de software testen die is gemaakt met behulp van het HTTP-protocol.

Hoe installeer ik Scratch voor Arduino?

Het Scratch for Arduino-programma is beschikbaar voor verschillende platforms, althans voor de meest populaire platforms met de meeste gebruikers: we kunnen het installeren op Windows, op macOS, voor Gnu / Linux en zelfs voor Raspberry Pi-distributies, zodat we dit programma op elke computer kunnen hebben die we gebruiken.

Maar eerst moeten we het programma zover krijgen dat het op onze computer installeert. Aan de officiële website van het project we kunnen de programma's voor alle besturingssystemen krijgen.

Scratch for Arduino officiële website

Als we Windows gebruiken, moeten we dubbelklikken op het gedownloade pakket en volg de installatiewizard waarvoor we continu op de "volgende" of "volgende" knop moeten drukken.

Als u macOS gebruikt, is het proces vergelijkbaar of vergelijkbaar. Maar voordat we dubbelklikken op het pakket dat we hebben gedownload, moeten we naar de macOS-configuratie gaan en ervoor zorgen dat het besturingssysteem de installatie van programma's toestaat die geen machtigingen hebben. Zodra we dit hebben gedaan, we openen het applicatiepakket en slepen de applicatie naar de applicatiemap.

Als we Gnu / Linux gebruiken, dan moeten we download eerst het pakket dat overeenkomt met ons platformIn dit geval zal het niet voor 64-bit of 32-bit platforms zijn, maar eerder als onze distributie debian-pakketten of Fedora-pakketten gebruikt, dat wil zeggen deb of rpm. Nadat we het pakket hebben gedownload dat overeenkomt met onze distributie, moeten we een terminal openen in de map, wat we doen door met de rechtermuisknop op de mapruimte te klikken en we voeren het volgende uit in de terminal:

sudo dpkg -i paquete.deb

Of we kunnen het ook installeren door het volgende te typen:

sudo rpm -i paquete.rpm

Na een paar seconden het programma te hebben geïnstalleerd, hebben we een pictogram in ons menu dat Scratch for Arduino zal heten. Zoals u kunt zien, is de installatie van deze visuele IDE erg eenvoudig en heeft deze over het algemeen geen extern programma nodig om correct te werken.

Welke borden zijn compatibel met SfA?

helaas niet alle Arduino-projectborden zijn compatibel met Scratch for Arduino. Op dit moment ze zijn alleen compatibel Arduino UNO, Arduino Diecimila en Arduino Duemilanove. De rest van de borden zijn niet compatibel met het programma, maar dit betekent niet dat ze de code die we maken niet kunnen uitvoeren, dat wil zeggen dat de code die we maken, kan worden geëxporteerd naar een andere IDE, zodat deze kan worden gecompileerd en uitgevoerd. Zoals Scratch, SfA kan code naar een IDE zoals Arduino IDE sturen en het programma naar andere boards van het project sturen die compatibel zijn met Arduino IDE en dat ze correct kunnen werken zonder afhankelijk te zijn van het feit of de verzending al dan niet via Scratch voor Arduino verloopt.

Arduino 101

Wat betreft de code, helaas zijn de bestanden voor licentiekwesties niet omni-directioneel, dat wil zeggen dat de Scratch-bestanden worden herkend door Scratch voor Arduino, maar die van dit programma zijn niet compatibel met Scratch. Zelfs indien de code die door beide programma's wordt gegenereerd, is compatibel met de Arduino IDE. Dit probleem is iets dat met het verstrijken van de tijd en met de bijdragen van de Gemeenschap zeker zal verdwijnen, maar op dit moment is het niet mogelijk.

Scratch for Arduino of Arduino IDE?

Op dit punt zul je je zeker afvragen wat je beter kunt programmeren voor Arduino Scratch for Arduino of Arduino IDE? Een serieuze vraag die met een beetje logica kan worden beantwoord als we echt weten wat ons programmeerniveau is. Scratch for Arduino is een IDE die bedoeld is voor de meest beginnende en minder ervaren gebruikers die worden geholpen door het visuele aspect voor blokprogramma's, iets wat lijkt op het zogenaamde semi-programmeren. Terwijl Arduino IDE een IDE is voor programmeurs van ervaren en gemiddeld niveau die het visuele aspect niet nodig hebben om correct te programmeren. Y als het programma voor een kind of een tiener is, is het duidelijk dat Scratch voor Arduino het juiste programma is.

Maar als we een krachtig team hebben, een desktopcomputer zou voldoende zijn, het is het beste om beide oplossingen te hebben. Zoals we eerder hebben gezegd, kan Scratch voor Arduino ons helpen door blokken te maken en Arduino IDE kan ons helpen het programma naar verschillende kaarten te sturen, hetzij vanuit Arduino, hetzij vanuit andere projecten die met Arduino IDE werken. Maar in ieder geval is de keuze aan jou Welke kies je?


De inhoud van het artikel voldoet aan onze principes van redactionele ethiek. Klik op om een ​​fout te melden hier.

Een opmerking, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   laat zei

    Geweldige kras