Bojiš se programiranja u kodu? Isprobajte Scratch For Arduino

  • Joseph Goodman
  • 0
  • 1700
  • 123
Oglas

Ja sam Arduino novak. Koristio sam svoj početni komplet Što je uključeno u Arduino Starter Kit? [MakeUseOf objašnjava] Što je uključeno u Arduino Starter Kit? [MakeUseOf objašnjava] Prethodno sam predstavio Arduino hardver otvorenog koda ovdje na MakeUseOf, ali trebat će vam više nego samo stvarni Arduino da biste iz njega nešto napravili i zapravo započeli. Arduino "početni setovi" su ... za nekoliko pojednostavljenih projekata s mojom 12-godišnjakinjom, ali izvan toga nisam se upustio dalje zbog straha od koda. Naravno da mogu najbolje otkriti HTML i CSS sa najboljim od njih, ali kad je u pitanju stvarno programiranje, prilično sam beskoristan.

Scratch 4 Arduino bi to mogao samo promijeniti. Nije kodiranje; ali omogućuje novajlijama poput mene da grade uzbudljive Arduino projekte s vizualnim sučeljem. Neće vas naučiti kako programirati, ali podučava temeljna načela koja su korisna ako odlučite napredovati “stvaran” programiranje. Jednostavno je, zabavno, a sin me učinio da izgledam kao najveći svjetski glupan odabirom sintakse i upotrebom svakog bloka dok sam još gledao videozapise s dokumentacijom, na španjolskom (kasnije sam našao i nekoliko udžbenika na engleskom koji ću povezati kako idemo).

Ukratko, bio je na putu da izgradi nešto korisno 15 velikih Arduino projekata za početnike 15 velikih Arduino projekata za početnike koje zanimaju Arduino projekti, ali niste sigurni gdje započeti? Ovi početnički projekti naučit će vas kako započeti. dok sam još prelistavao upute pokušavajući sve to shvatiti.

Što je Scratch 4 Arduino?

Scratch 4 Arduino - ili S4A - modifikacija je stvaranja vizualnog koda koju je izgradila grupa za cjeloživotni vrtić u laboratoriju MIT Media Lab. To je besplatno interaktivno razvojno okruženje koje sadrži vizualne blokove koje možete povući i ispustiti na područje skripte da biste ih izvršili bez da ste ikada napisali ijedan redak koda.

S4A vam omogućuje da koristite ove blokove za obavljanje bilo kojih zadataka s kojima se Arduino ploča može baviti, kao što su upravljanje senzorima, aktuatorima, servo motorima i slično. Iako ima svoja ograničenja, ako ste novak - poput mene - ne može se puno naići na to što S4A ne može podnijeti.

Po čemu se to razlikuje od učenja do koda?

Jedan od glavnih problema kodiranja je ideja da gledate strani jezik koji nema nikakvo kontekstualno značenje. Korištenje blok formata za razliku od pisanja koda rukom ubrzava učenje neizmjerno. Moja 12-godišnjakinja to je pokupila samo igrajući se s njom dok sam još gledao poučne video zapise.

Nakon što instalirate S4A i povežete se sa svojim Arduinoom Što je Arduino: sve što trebate znati (u videu) Što je Arduino: sve što trebate znati (u videozapisu) Što je Arduino i zašto biste trebali brinuti? U ovom videu pokušavam odgovoriti na to pitanje i još mnogo toga. , promjene koje napravite odražavaju se na Arduino odmah, sve dok ostane povezana s vašim prijenosnim računalom. Tehnički gledano, kod se ne sastavlja i “upload” za Arduino, radije ostaje raditi na vašem stroju, samo se senzorski podaci izvlače i izlaze u Arduino.

Prelazni kamen za programiranje?

Ako ozbiljno razmišljate o stvaranju nevjerojatnih Arduino projekata (poput laserske kupole Arduino Pew Pew! Kako izgraditi lasersku kupolu s Arduino klomom! Kako izgraditi lasersku kupolu s Arduinom? Da li vam je dosadno? Da li biste mogli izgraditi i laser? turret.), definitivno biste u nekom trenutku trebali naučiti sitnice koda. U međuvremenu, S4A vam daje jednostavan korak u programiranju podučavajući vas osnovama koje ćete prenijeti, poput kreativnog, sustavnog razmišljanja i učenja vještina zaključivanja koje su ključne za programiranje.

Zapravo, škole diljem svijeta sada integriraju Scratch u svoj kurikulum kako bi djecu naučile osnovama programiranja.

Upoznavanje sa S4A

Scratch trenutno radi na Windows, Mac, Linux (Debian i Fedora 1.5) i Raspbian (Debian za RaspberryPi), tako da bez obzira na to kako ga namjeravate koristiti, vjerovatno je da postoji verzija za vas. Nakon preuzimanja Arduino okruženja i S4A jednostavno ćete priključiti Arduino na USB priključak na računalu, otvoriti datoteku firmvera i odabrati svoju ploču i firmver kroz izbornik alata na sučelju S4A.

Odatle možete početi povlačiti i spuštati blokove na svoje mjesto i programirati Arduino Arduino programiranje - igrati se sa pomacima registara (aka još više LED-ova) Arduino programiranje - igrati se sa pomacima registara (aka još više LED-ova) Danas ću vas pokušati naučiti malo o Shift registrima. Ovo su prilično važan dio Arduinog programiranja, u osnovi jer proširuju broj izlaza koje možete koristiti, u zamjenu za… .

Edit: Vrijedno je napomenuti da je S4A, dok sam ga prvi put koristio, izvrsno radio u sljedećim pokušajima. Ponekad bi se samo zatvorila ili bila frustrirajuće zaostala. Nisam testirao platformu na Windows-u ili Linuxu, ali na OS X-u je bio hit ili promašaj. Javite nam u komentarima ako imate sličnih problema.

Gdje započeti

Web stranica S4A ima nekoliko projekata za početnike, a iako nisu baš tako seksi za gledanje, zasigurno će vam se pokvasiti stopala kada je u pitanju stvaranje koda koristeći Scratch. Nakon što završite s primjerima na stranici, preuzimanje materijala radionice sadrži još nekoliko projekata kao i dodatne informacije o tome kako koristiti Scratch za stvaranje koda za svoj Arduino.

Jednostavni projekti, poput izgradnje semafora Arduino programiranje za početnike: Vodič za upravljanje semaforima Tutorial Arduino programiranje za početnike: Vodič za upravljanje semaforima Projektni vodič Izgradnja kontrolera semafora Arduino pomaže vam razviti osnovne vještine kodiranja! Počeli smo. i igranje s kôdom za podešavanje vremena treptajuće LED svjetlosti će vam dobro započeti učenje sučelja.

Kamo ići odavde

Odavde je sve o tome da program prilagodi vama. Ne postoje ispravni ili pogrešni načini korištenja S4A i stvarno vas ograničava samo vaša mašta. Ako želite naučiti više, sljedeća video serija čini sjajan posao uvođenja S4A i prikazuje vam upravo ono što ide u stvaranje upotrebljivog koda za vaš sljedeći Arduino projekt. Zabavi se!

Jeste li koristili S4A? Što vam se svidjelo ili nije svidjelo? Mislite li da je to dobra alternativa za tehnički izazove kodova (poput mene)? Javite mi što mislite u komentarima ispod.

Kreditna slika: Skripta na računalu putem Shutterstocka




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.