Bojíte se programování v kódu? Zkuste Scratch For Arduino

  • Harry James
  • 0
  • 3585
  • 136
reklama

Jsem Arduino nováček. Použil jsem startovací sadu Co je zahrnuto v Arduino Starter Kit? [MakeUseOf vysvětluje] Co je zahrnuto v Arduino Starter Kit? [MakeUseOf vysvětluje] Předtím jsem zde na MakeUseOf představil open-source hardware Arduino, ale budete potřebovat více než jen samotného Arduina, abyste z něj něco vytvořili a abyste mohli začít. Arduino "startovací soupravy" jsou ... pro několik zjednodušujících projektů s mým 12-letým, ale mimo to jsem se odvážil dál kvůli svému strachu z kódu. Jistě, můžu vyřadit některé HTML a CSS s tím nejlepším, ale pokud jde o skutečné programování, jsem docela k ničemu.

Scratch 4 Arduino to mohl jen změnit. Není to kódování; ale umožňuje nováčkům, jako jsem já, budovat vzrušující Arduino projekty s vizuálním rozhraním. Neučí vás, jak programovat, ale učí základní principy, které jsou užitečné, pokud se rozhodnete postupovat “nemovitý” programování. Je to jednoduché, je to zábavné a můj syn mě přiměl vypadat jako největší moron na světě, když jsem sledoval videa s dokumentací ve syntaxi a využití každého bloku, ve španělštině (později jsem našel několik anglických tutoriálů, které propojím jak jdeme).

Stručně řečeno, byl na dobré cestě k vybudování něčeho užitečného. 15 Velké projekty Arduino pro začátečníky 15 Velké projekty Arduino pro začátečníky Zajímáte se o projekty Arduino, ale nejste si jisti, kde začít? Tyto začátečníky vás naučí, jak začít. zatímco jsem stále procházel pokyny, snažil se to všechno pochopit.

Co je to Scratch 4 Arduino?

Scratch 4 Arduino - neboli S4A - je modifikace vizuálního tvůrce kódu vytvořeného skupinou Lifelong Kindergarten Group v MIT Media Lab. Jedná se o bezplatné interaktivní vývojové prostředí, které obsahuje vizuální bloky, které můžete přetáhnout do oblasti skriptu, aniž by bylo nutné napsat jediný řádek kódu.

S4A umožňuje použít tyto bloky k řešení téměř všech úkolů, které může deska Arduino zvládnout, jako je správa senzorů, akčních členů, servomotorů a podobně. I když to má svá omezení, pokud jste začátečník - jako já - není toho moc, na co by S4A narazil.

Co ho odlišuje od učení se kódu?

Jedním z hlavních problémů při kódování je myšlenka, že se díváte na cizí jazyk, který nemá žádný kontextový význam. Použití formátu bloku na rozdíl od ručního psaní kódu urychluje učení. Můj dvanáctiletý to vyzvedl pouhým hraním s ním, zatímco jsem stále sledoval instruktážní videa.

Jakmile máte nainstalovanou S4A a připojíte se k Arduino Co je Arduino: Vše, co potřebujete vědět (ve videu) Co je Arduino: Vše, co potřebujete vědět (ve videu) Co je Arduino a proč byste se měli zajímat? V tomto videu se snažím odpovědět na tuto otázku a další. , provedené změny se okamžitě projeví na Arduinu, pokud zůstane připojen k vašemu notebooku. Technicky vzato, kód není kompilován a “nahráno” do Arduina, spíše to zůstane běžet na vašem počítači s pouze senzory data jsou stažena z a výstupy směřující k Arduino.

Krokový kámen pro programování?

Pokud jste vážně o vytváření úžasných projektů Arduino (jako je Arduino laserová věžička Pew Pew! Jak se staví laserová věžička s Arduino Pew Pew! Jak se staví laserová věžička s Arduino) Nudíte se? věžička.), měli byste se určitě naučit složitosti kódu v určitém okamžiku. V mezidobí vám S4A dá snadno programovat tím, že vás naučí základům, které převedou, jako je kreativní tvořivost, systematické myšlení a učení se úvahám, které jsou nezbytné pro programování.

Ve skutečnosti školy po celém světě nyní začleňují Scratch do svých učebních osnov, aby děti naučily základům programování..

Seznámení s S4A

Scratch v současné době funguje na Windows, Mac, Linux (Debian a Fedora 1.5) a Raspbian (Debian pro RaspberryPi), takže bez ohledu na to, jak jej hodláte použít, je pravděpodobné, že pro vás existuje verze. Po stažení prostředí Arduino a S4A jednoduše připojíte Arduino k USB portu počítače, otevřete soubor firmwaru a vyberte svou desku a firmware pomocí nabídky nástrojů rozhraní S4A.

Odtud můžete začít přetahovat bloky na místo a programovat své Arduino Arduino programování - hraní s posuvnými registry (aka ještě více LED) Arduino programování - hraní s posuvnými registry (aka ještě více LED) Dnes se vás pokusím naučit trochu o Shift Registrech. Jedná se o docela důležitou součást programování Arduino, v podstatě proto, že rozšiřují počet výstupů, které můžete použít, výměnou za… .

Edit: Stojí za zmínku, že zatímco S4A působil obdivuhodně poprvé, když jsem ho použil, program byl v následujících pokusech poněkud glitchy. Občas se to jen uzavřelo, nebo bylo frustrovaně laggy. Netestoval jsem tuto platformu na Windows nebo Linuxu, ale na OS X to bylo zasaženo nebo zmeškáno. Pokud máte podobné problémy, dejte nám vědět v komentářích.

Kde začít

Webové stránky S4A mají několik projektů pro začátečníky, a přestože nejsou tak sexy, že se na ně podíváte, při vytváření kódu pomocí programu Scratch si vaše nohy určitě promočí. Až budete hotovi s příklady na stránce, materiály ke stažení pro dílny obsahují několik dalších projektů a další informace o tom, jak pomocí Scratch vytvořit kód pro Arduino.

Jednoduché projekty, například stavba semaforu Programování Arduino pro začátečníky: Výukový program pro projektanty semaforů Arduino Programování pro začátečníky: Projekt pro projektanty semaforů Stavba ovladače semaforů Arduino vám pomůže rozvíjet základní dovednosti kódování! Začínáme. a pohrávat si s kódem pro přizpůsobení načasování blikající LED diody vás dovede na cestu k učení se rozhraní.

Kam dál?

Odsud jde o to, aby program pro vás pracoval. Neexistují žádné správné nebo nesprávné způsoby použití S4A a jste opravdu omezeni pouze svou fantazií. Pokud se chcete dozvědět více, následující video série odvádí skvělou práci při zavádění S4A a ukazuje vám, co se děje při vytváření použitelného kódu pro váš další projekt Arduino. Bavte se!

Použili jste S4A? Co se vám na něm líbilo nebo nelíbilo? Myslíte si, že je to dobrá alternativa pro techniky vyzývající k kódování (jako já)? Dejte nám vědět, co si myslíte v komentářích níže.

Image Credit: Skript v počítači přes Shutterstock




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.