Scratch for Arduino, en IDE for de nybegynnere Arduino-brukere

Skrap for Arduino

Programmeringen av gratisbrett blir moden, og det er ikke rart siden brett som Raspberry Pi eller Arduino blir rimeligere. Opplæringen og videoopplæringen er også rimeligere, og det tar bare et par timer å lære det grunnleggende om programmering. Det er på grunn av det det er mange programmer som prøver å lage spesifikke programmer for Arduino eller Raspberry Pi. Selv programmer som er installert inne i disse enhetene for å lage andre programmer, for Raspberry Pi har vi mange eksempler.

Et av de mest kjente programmene eller programvaren relatert til Arduino er Scratch for Arduino, en programvare orientert for nybegynnere som vil hjelpe oss med å lage gratis programmer for at Arduino-prosjektene våre skal fungere skikkelig.

Hva er Scratch for Arduino?

Men først må vi si at det er Scratch for Arduino. Scratch for Arduino er et IDE-program rettet mot nybegynnere. Et verktøy for programmering som muliggjør oppretting av kode, kompilering og gjennomføring i sanntid. Programvaren er basert på den berømte barne-appen kalt Scratch. Denne applikasjonen søker undervisningen i programmering blant de små takket være blokkene og visuell programmering som hjelper de små til å utvikle sine mest logiske ferdigheter. Ideen til Scratch for Arduino er å bruke visuell programmering og blokkprogrammering slik at enhver bruker, uavhengig av programmeringsnivå, kan lage et program for arduino.

Scratch for Arduino har ikke noe forhold til Scratch eller Arduino-prosjektet, men siden det er gratis prosjekter, har det beste av hvert prosjekt blitt tatt slik at sluttbrukeren kan bruke Arduino-kortet og programvaren. Selv om vi må si at disse tre prosjektene ikke kommuniserer med hverandre. Det vil si at Scratch ikke har et alternativ som blir Scratch for Arduino, og heller ikke Arduino IDE tillater visuell programmering med et plugin som heter Scratch for Arduino. Scratch er en frittstående programvare og Scratch for Arduino er et uavhengig multiplatform-program som, i likhet med Arduino IDE, inneholder driverne til visse Arduino-kort for kommunikasjon..

Takket være fellesskapet har Scratch for Arduino det et program for Android som ikke bare lar smarttelefonen kommunisere med programmet, men vi kan også teste programvaren som er opprettet ved hjelp av HTTP-protokollen.

Hvordan installere Scratch for Arduino?

Scratch for Arduino-programmet er tilgjengelig for forskjellige plattformer, i det minste for de mest populære plattformene som har flest brukere: vi kan installere det på Windows, på macOS, for Gnu / Linux og til og med for Raspberry Pi-distribusjoner, slik at vi kan ha dette programmet på hvilken som helst datamaskin vi bruker.

Men først og fremst må vi få programmet til å installere det på datamaskinen vår. På den offisielle nettsiden til prosjektet vi kan få programmene for alle operativsystemer.

Skrap for Arduino offisielle nettsted

Hvis vi bruker Windows, må vi dobbeltklikke på den nedlastede pakken og følg installasjonsveiviseren som vi kontinuerlig må trykke på "neste" eller "neste" -knappen.

Hvis du bruker macOS, er prosessen lik eller lignende. Men før vi dobbeltklikker på pakken vi har lastet ned, må vi gå til macOS Configuration og sørge for at operativsystemet tillater installasjon av programmer som ikke har tillatelse. Når vi har gjort dette, vi åpner applikasjonspakken og drar applikasjonen til applikasjonsmappen.

Hvis vi bruker Gnu / Linux, må vi last ned først pakken som tilsvarer plattformen vårI dette tilfellet vil det ikke være for 64-biters eller 32-biters plattformer, men heller hvis distribusjonen vår bruker debianpakker eller Fedora-pakker, det vil si deb eller rpm. Når vi har lastet ned pakken som tilsvarer distribusjonen vår, må vi åpne en terminal i mappen, som gjøres ved å høyreklikke på mappeplassen, og vi utfører følgende i terminalen:

sudo dpkg -i paquete.deb

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

sudo rpm -i paquete.rpm

Etter noen sekunder å installere programmet, vil vi ha et ikon i menyen vår som vil bli kalt Scratch for Arduino. Som du kan se, er installasjonen av denne visuelle IDE veldig enkel og trenger generelt ikke noe eksternt program for at den skal fungere riktig.

Hvilke kort er kompatible med SfA?

dessverre ikke alle Arduino-prosjektbrett er kompatible med Scratch for Arduino. For øyeblikket de er bare kompatible Arduino UNO, Arduino Diecimila og Arduino Duemilanove. Resten av tavlene er ikke kompatible med programmet, men det betyr ikke at de ikke kan utføre koden vi lager, det vil si at koden vi oppretter kan eksporteres til en annen IDE slik at den kan kompileres og utføres. Som Scratch, SfA kan sende kode til en IDE som Arduino IDE og sende programmet til andre styrer i prosjektet som er kompatible med Arduino IDE og at de kan fungere riktig uten å måtte avhenge av om forsendelsen er gjennom Scratch for Arduino.

arduino 101

Angående koden, dessverre for lisensieringsproblemer, er filene ikke retningsbestemte, det vil si at Scratch-filene gjenkjennes av Scratch for Arduino, men de i dette programmet er ikke kompatible med Scratch. Selv om koden generert av begge programmene er kompatibel med Arduino IDE. Dette problemet er noe som helt sikkert vil forsvinne med tiden og med fellesskapets bidrag, men for øyeblikket kan det ikke gjøres.

Skrap for Arduino eller Arduino IDE?

På dette punktet vil du sikkert lure på hva som er bedre å programmere for Arduino Skrap for Arduino eller Arduino IDE? Et seriøst spørsmål som med litt logikk kan besvares hvis vi virkelig vet hva programmeringsnivået vårt er. Scratch for Arduino er en IDE som er ment for de mest nybegynnere og mindre ekspertbrukerne som blir hjulpet av det visuelle aspektet for blokkprogrammer, noe som ligner på den såkalte semi-programmeringen. Mens Arduino IDE er en IDE for eksperter og mellomnivå programmerere som ikke trenger det visuelle aspektet for å programmere riktig. Y hvis programmet er for et barn eller en tenåring, er det klart at Scratch for Arduino er det riktige programmet.

Men hvis vi har et kraftig team, en stasjonær datamaskin ville være tilstrekkelig, er det best å ha begge løsningene. Som vi har sagt tidligere, kan Scratch for Arduino hjelpe oss ved å lage blokker, og Arduino IDE kan hjelpe oss med å sende programmet til forskjellige tavler, enten fra Arduino eller fra andre prosjekter som fungerer med Arduino IDE. Men uansett er valget ditt Hvilken velger du?


En kommentar, legg igjen din

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   sent sa

    Stor ripe