Redd for programmering i kode? Prøv Skrape For Arduino

Scratch 4 Arduino tillater nybegynnere som meg å bygge spennende Arduino-prosjekter med et visuelt grensesnitt. Det er enkelt, det er morsomt, og det skal lære deg de grunnleggende byggesteinene i programmeringen.

Scratch 4 Arduino tillater nybegynnere som meg å bygge spennende Arduino-prosjekter med et visuelt grensesnitt.  Det er enkelt, det er morsomt, og det skal lære deg de grunnleggende byggesteinene i programmeringen.
Annonse

Jeg er en Arduino nybegynner. Jeg har brukt min startpakke Hva er inkludert i et Arduino Starter Kit? [MakeUseOf Forklarer] Hva er inkludert i et Arduino Starter Kit? [MakeUseOf Forklarer] Jeg har tidligere introdusert Arduino open-source hardware her på MakeUseOf, men du trenger mer enn bare den faktiske Arduino å bygge noe ut av det og faktisk komme i gang. Arduino "startpakker" er ... Les mer for noen enkle prosjekter med min 12 år gamle, men utenfor det har jeg ikke ventured lenger på grunn av min frykt for kode. Jo, jeg kan slå ut HTML og CSS med de beste av dem, men når det kommer til selve programmeringen, er jeg ganske ubrukelig.

Scratch 4 Arduino kan bare endre det. Det er ikke koding; men det tillater nybegynnere som meg å bygge spennende Arduino-prosjekter med et visuelt grensesnitt. Det skal ikke lære deg hvordan du skal programmere, men det lærer grunnleggende prinsipper som er nyttige hvis du bestemmer deg for å komme videre til "ekte" programmering. Det er enkelt, det er morsomt, og sønnen min fikk meg til å se ut som verdens største moron ved å plukke opp syntaksen og bruken av hver blokk mens jeg fortsatt så på dokumentasjonsvideoer på spansk (senere fant jeg noen engelsk opplæringsprogrammer som jeg vil koble sammen som vi går).

Kort sagt, han var godt på vei til å bygge noe nyttig 10 Great Arduino-prosjekter for nybegynnere 10 Great Arduino-prosjekter for nybegynnere Å fullføre et Arduino-prosjekt gir deg en følelse av tilfredshet som ingen andre. De fleste nybegynnere er ikke sikker på hvor du skal begynne, og selv begynnerprosjekter kan virke ganske skremmende. Les mer mens jeg fortsatt var fumling gjennom instruksjonene som forsøkte å få mening av det hele.

Hva er Scratch 4 Arduino?

scratch-nettside-mit

Scratch 4 Arduino - eller S4A - er en modifisering av en visuell kodebygger bygget av Lifelong Kindergarten Group på MIT Media Lab. Det er et gratis interaktivt utviklingsmiljø som inneholder visuelle blokker som du kan dra og slippe inn på skriptområdet for å utføre uten å ha skrevet en enkelt linje med kode.

S4A lar deg bruke disse blokkene til å håndtere omtrent alle oppgaver Arduino-styret kan håndtere, for eksempel styring av sensorer, aktuatorer, servomotorer og lignende. Selv om det har sine begrensninger, hvis du er en nybegynner - som meg - er det ikke mye du vil komme inn på som S4A ikke kan håndtere.

Hva gjør det forskjellig fra å lære å kode?

Et av hovedproblemene ved koding er ideen om at du ser på et fremmedspråk som ikke har noen kontekstuell betydning. Å bruke blokkformatet i motsetning til skrivekoden for hånd akselererer læring enormt. Min 12-årige plukket opp det bare ved å leke med det mens jeg fortsatt så på instruksjonsvideoene.

Når du har installert S4A, og koblet til Arduino Hva er Arduino: Alt du trenger å vite (i video) Hva er Arduino: Alt du trenger å vite (i video) Hva er en Arduino og hvorfor bør du bryr deg? I denne videoen prøver jeg å svare på det spørsmålet og mer. Les mer, endringer du gjør gjenspeiles på Arduino umiddelbart, så lenge det forblir koblet til den bærbare datamaskinen. Teknisk sett er koden ikke kompilert og "lastet opp" til Arduino, men det fortsetter å løpe på maskinen din, med bare sensordataene som blir trukket fra og utganger til Arduino.

En stepping stone til programmering?

Hvis du er seriøs med å skape fantastiske Arduino-prosjekter (som en Arduino-laserturret Pew Pew!) Hvordan bygge en laserturret med en Arduino Pew Pew! Hvordan bygge en laserturret med en Arduino Er du kjedelig? Kan også bygge en laser turret. Les mer), bør du definitivt lære kjennskap til kode på et tidspunkt. I mellomtiden gir S4A deg en enkel segue i programmering ved å lære deg grunnleggende som overfører, for eksempel å tenke kreativt, systematisk og lære resonnement ferdigheter som er avgjørende for programmering.

Faktisk er skoler over hele verden nå integrert Skrape inn i læreplanen deres for å lære barna grunnleggende programmering.

Bli kjent med S4A

ripe-4-android-kode

Skrape fungerer for tiden på Windows, Mac, Linux (Debian og Fedora 1.5) og Raspbian (Debian for RaspberryPi), så uansett hvordan du har tenkt å bruke det, sjansene er at det er en versjon for deg. Etter at du har lastet ned Arduino-miljøet og S4A, kobler du bare Arduino til USB-porten på datamaskinen, åpner fastvarefilen og velger brettet og fastvaren via verktøymenyen til S4A-grensesnittet.

Derfra kan du begynne å dra og slippe blokker på plass og programmering av Arduino Arduino Programmering - Spille med Shift Registers (også enda flere lysdioder). Arduino Programmering - Spille med Shift Registers (aka enda flere LEDer) I dag vil jeg forsøke å lære deg litt om Shift Registers. Dette er en ganske viktig del av Arduino programmering, i utgangspunktet fordi de utvider antall utganger du kan bruke, i bytte for ... Les mer.

Rediger: Det er verdt å merke seg at mens S4A virket beundringsverdig første gang jeg brukte det, var programmet ganske glitchy i etterfølgende forsøk. Til tider ville det bare lukke seg selv, eller var frustrerende laggy. Jeg har ikke testet plattformen på Windows eller Linux, men på OS X var det hit eller savner. Gi oss beskjed i kommentarene hvis du opplever lignende problemer.

Hvor skal jeg starte

S4A-nettstedet har flere nybegynnerprosjekter, og mens de ikke er så sexy å se på, vil de sikkert få føttene våte når det gjelder å lage kode ved hjelp av Scratch. Når du er ferdig med eksemplene på siden, laster workshopmaterialet ned til flere flere prosjekter, samt tilleggsinformasjon om hvordan du bruker Skrape for å lage kode for din Arduino.

Enkle prosjekter, for eksempel å bygge et trafikklys Arduino Programmering for nybegynnere: Trafikklyskontrolleren Arduino Programmering for nybegynnere: Trafikklyskontrolleren I forrige uke lærte vi om grunnstrukturen til et Arduino-program og tok en nærmere titt på "blink" eksempel. Forhåpentligvis tok du muligheten til å eksperimentere med kode, justere timingen. Denne gangen, ... Les mer og lek med koden for å justere tidspunktet for en blinkende LED vil ha deg bra på vei til å lære grensesnittet.

Hvor å gå fra her

Herfra handler det om å sette programmet på jobb for deg. Det er ingen rette eller feil måter å bruke S4A på, og du er egentlig bare begrenset av fantasien din. Hvis du vil lære mer, gjør følgende videoserie en god jobb med å introdusere S4A og vise deg akkurat hva som går inn i å lage brukbar kode for ditt neste Arduino-prosjekt. Ha det gøy!

Har du brukt S4A? Hva likte du eller mislikte det? Tror du det er et godt alternativ for de koden-utfordrede techies der ute (som meg)? Gi meg beskjed om hva du synes i kommentarene nedenfor.

Image Credit: Skript på datamaskinen via Shutterstock

In this article