Scratch for Arduino, en IDE til de nybegyndere Arduino-brugere

Skrab til Arduino

Programmeringen af ​​Free boards bliver moderigtigt, og det er ikke underligt, da boards som Raspberry Pi eller Arduino bliver mere overkommelige. Selvstudierne og videovejledningerne er også mere overkommelige, og det tager kun et par timer at lære grundlæggende programmeringselementer. Det er på grund af det der er mange programmer, der prøver at hjælpe med at oprette specifikke programmer til Arduino eller Raspberry Pi. Selv programmer, der er installeret inde i disse enheder for at oprette andre programmer, for Raspberry Pi har vi mange eksempler.

Et af de mest berømte programmer eller software relateret til Arduino er Scratch til Arduino, en softwareorienteret til uerfarne brugere, der hjælper os med at oprette gratis programmer for at vores Arduino-projekter fungerer korrekt.

Hvad er Scratch for Arduino?

Men først må vi sige, at det er Scratch for Arduino. Scratch for Arduino er et IDE-program rettet mod uerfarne brugere. Et værktøj til programmering, der muliggør oprettelse af kode, kompilering og udførelse i realtid. Softwaren er baseret på den berømte børne-app kaldet Scratch. Denne applikation søger undervisningen i programmering blandt de små takket være blokke og visuel programmering, der hjælper de små med at udvikle deres mest logiske færdigheder. Idéen med Scratch for Arduino er at bruge visuel programmering og blokprogrammering, så enhver bruger, uanset deres programmeringsniveau, kan oprette et program til Arduino.

Scratch for Arduino har intet forhold til Scratch eller med Arduino-projektet, men da de er gratis projekter, er det bedste fra hvert projekt taget, så slutbrugeren kan bruge deres Arduino-kort og software. Selvom vi må sige, at disse tre projekter ikke kommunikerer med hinanden. Det vil sige, at Scratch ikke har en mulighed, der bliver Scratch for Arduino, og heller ikke Arduino IDE tillader visuel programmering med et plugin kaldet Scratch for Arduino. Scratch er en selvstændig software og Scratch for Arduino er et uafhængigt multiplatform-program, der ligesom Arduino IDE indeholder drivere til visse Arduino-kort til kommunikation.

Takket være Fællesskabet har Scratch for Arduino gjort det en applikation til Android, der ikke kun giver smartphonen mulighed for at kommunikere med programmet, men vi kan også teste den software, der er oprettet ved hjælp af HTTP-protokollen.

Sådan installeres Scratch til Arduino?

Programmet Scratch for Arduino er tilgængeligt for forskellige platforme, i det mindste for de mest populære platforme, der har flest brugere: vi kan installere det på Windows, på macOS, til Gnu / Linux og endda til Raspberry Pi-distributioner, så vi kan have dette program på enhver computer, vi bruger.

Men først og fremmest skal vi få programmet til at installere det på vores computer. På projektets officielle hjemmeside vi kan få programmerne til alle operativsystemer.

Scratch for Arduino officielle hjemmeside

Hvis vi bruger Windows, skal vi dobbeltklikke på den downloadede pakke og følg installationsguiden, som vi konstant skal trykke på knappen "næste" eller "næste".

Hvis du bruger macOS, er processen ens eller lignende. Men inden vi dobbeltklikker på den pakke, vi har downloadet, skal vi gå til macOS Configuration og sørge for, at operativsystemet tillader installation af programmer, der ikke har tilladelse. Når vi har gjort dette, vi åbner applikationspakken og trækker applikationen til applikationsmappen.

Hvis vi bruger Gnu / Linux, skal vi download først pakken, der svarer til vores platformI dette tilfælde gælder det ikke for 64-bit eller 32-bit platforme, men snarere hvis vores distribution bruger debian-pakker eller Fedora-pakker, det vil sige deb eller rpm. Når vi har downloadet den pakke, der svarer til vores distribution, skal vi åbne en terminal i mappen, hvilket gøres ved at højreklikke på mappen, og vi udfører følgende i terminalen:

sudo dpkg -i paquete.deb

Eller vi kan også installere det ved at skrive følgende:

sudo rpm -i paquete.rpm

Efter et par sekunder installation af programmet vil vi have et ikon i vores menu, der hedder Scratch for Arduino. Som du kan se, er installationen af ​​denne visuelle IDE meget enkel og behøver generelt ikke noget eksternt program for at det skal fungere korrekt.

Hvilke kort er kompatible med SfA?

uheldigvis ikke alle Arduino-projektkort er kompatible med Scratch for Arduino. I øjeblikket de er kun kompatible Arduino UNO, Arduino Diecimila og Arduino Duemilanove. Resten af ​​tavlerne er ikke kompatible med programmet, men det betyder ikke, at de ikke kan udføre den kode, vi opretter, det vil sige den kode, vi opretter, kan eksporteres til en anden IDE, så den kan kompileres og udføres. Ligesom Scratch, SfA kan sende kode til en IDE som Arduino IDE og sende programmet til andre bestyrelser i projektet, der er kompatible med Arduino IDE og at de kan arbejde korrekt uden at skulle afhænge af, om forsendelsen er gennem Scratch til Arduino.

arduino 101

Med hensyn til koden, desværre for licensproblemer, er filerne ikke retningsbestemte, dvs. Scratch-filer genkendes af Scratch for Arduino, men de i dette program er ikke kompatible med Scratch. Selvom koden genereret af begge programmer er kompatibel med Arduino IDE. Dette problem er noget, der helt sikkert vil forsvinde med tiden og med Fællesskabets bidrag, men i øjeblikket kan det ikke gøres.

Skrab til Arduino eller Arduino IDE?

På dette tidspunkt vil du helt sikkert undre dig over, hvad der er bedre at programmere til Arduino Skrab til Arduino eller Arduino IDE? Et seriøst spørgsmål, der med lidt logik kan besvares, hvis vi virkelig ved, hvad vores programmeringsniveau er. Scratch til Arduino er en IDE, der er beregnet til de mest uerfarne og mindre ekspertbrugere der er hjulpet af det visuelle aspekt til blokprogrammer, noget der ligner den såkaldte semi-programmering. Mens Arduino IDE er en IDE til eksperter og mellemliggende programmerere, der ikke har brug for det visuelle aspekt for at programmere korrekt. Y hvis programmet er til et barn eller en teenager, er det klart, at Scratch for Arduino er det rigtige program.

Men hvis vi har et stærkt hold, en stationær computer ville være tilstrækkelig, det er bedst at have begge løsninger. Som vi har sagt før, kan Scratch for Arduino hjælpe os ved at oprette blokke, og Arduino IDE kan hjælpe os med at sende programmet til forskellige tavler, enten fra Arduino eller fra andre projekter, der arbejder med Arduino IDE. Men under alle omstændigheder er valget dit Hvilken vælger du?


En kommentar, lad din

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   sent sagde han

    Stor ridser