Školy nebo Hobbyist programování nebo Electronics nebo obojí: Poradenství

Original: http://sheepdogsoftware.co.uk/hh/hh9bardupi.htm

Pojednává jedné desce počítače, které fandové a pedagogové a rodiče by měli zvážit.

Elektronika- tak zábavné, tak málo času

„Hra“ s elektronikou může být obrovská zábava, nemusí být drahé, není „nebezpečný“, když se ukládají minimální zjevné omezení na to, co oblastí budete hrát.

Ale ze všeho nejvíc, rodičům a pedagogům, svěřuji ti to pro vaše děti, protože se otevírá úžasné možnosti pro děti vykonávat své „svaly kreativity“ … a řemeslné zpracování a design a všelijaké jiné dobré věci.

Mikroprocesory … NOT „raketová věda“

A pokud se chystáte na „hrát“ s elektronikou, zanedlouho, nebo možná jako výchozí bod, nemohu doporučit mikroprocesorových systémů příliš vysoko.

Pomocí nich se můžete soustředit na programování sám. Nebo se můžete soustředit na straně elektroniky … probírat s „Zapojení věcí up“ (s mikroprocesorem). Nebo oboje!

Dva „a půl“ kandidátů- Arduino a Raspberry Pi … a BBC Micro: bit

Existují samozřejmě i další kandidáti. Ale já bych naznačují, že se díváte na tyto dva velmi opatrně. Pochybuji, že budete muset hledat dál …

… pokud možná BBC Micro: bit, „New Kids on the Block“, je „pro vás“. Na 11 £ (asi $ 15, a jsou k dispozici ve Spojených státech, i) pro vše, co potřebujete, aby si VÁŽNÝM chuť „hrát“ s mikroprocesory, co jste ztratit? Micro: bit by byl dobrý začátek pro Arduino nebo Pi práci, pokud jste se zdráhají jít přímo k jednomu z nich z nějakého důvodu. Hádej co? Napsal jsem návod pro zvědavce, aby zavedly BBC Micro: bit, které vám pomohou rozhodnout, zda si chcete vyzkoušet jeden.

SI: pochopit, že tyto dvě platformy jsou jen povrchně podobné. Oba jsou „dobré věci“ … ale velmi odlišné věci.

Proč ne Arduino? Proč Pi?

Tato stránka začal život konsolidovat mnoho míst I nadělali na místech, jako jsou Facebook (ačkoli obvykle více technických fór) před koncem roku 2013.

V té době se Arduino byl vynikající, zralý, dobře podporovaný projekt. A Pi byla nová věc, celebrity, a já si nemyslel, že to bylo tak dobré zařízení … potom.

V současné době je jistě „stejně dobrý“, obecně … ale tato stránka je stále nezbytné, protože Pi a Arduino řešit velmi rozdílné cíle návrhu, a vy byste měli pečlivě přemýšlet před nákupem buď, a získat ten, který řeší vaše chce!

Proč  uvažujete mikroprocesor? Chcete-li se dozvědět programování? Dobrý! Chcete-li dělat věci s elektronikou, super věci, které je řízeno počítačem? Dobrý!

Ale.

Pokud váš primární zájem se učí programovat, proč ne jen to na váš stávající počítač? Pro opravdovému programování, s velmi mělkou křivku učení, je zde poněkud výstřední, ale stále spousta legrace, Logo.

Nebudete psát další killer app s ním … ale je to zdarma, zábavné a zajímavé programovací učební prostředí, které dobře funguje ve školách. Líbí se mi zdarma „MSLogo“, odkaz níže. ay 11/13, to bylo asi pro mnoho let. I když můžete dělat jednoduché věci, téměř okamžitě, nemyslím, že želví grafiky jsou hranice schopností jejích jazykových! Můžete například vytvořit „3D“ wire frame reprezentaci budovy, a pak re-čerpat ji z různých úhlů pohledu změnou jen pár čísel v jednom řádku programu. Chladný! MSLogo

Pokud chcete něco trochu víc „hlavního proudu“, něco, co vážný Windows, Mac a Linux aplikace mohou být vytvořené v zvážit Lazarus. Znovu: zdarma. S verzemi pro každou z uvedených operačních systémech. A: Pokud jste něco napsáno v Lazarus, řekněme, Windows můžete znovu sestavit, aby byl spuštěn na jiných operačních systémech.

Je to trochu těžší, aby mohli začít s logem než … ale nebudete vyčerpat všechny možnosti Lazara v životě. A je dostatečně zralý, a dobře podporován. Mám mám řadu výukových programů ukazují, jak programovat s Lazarem.

Do značné míry možnost „okrajový“, ale jen chcete dozvědět o programování, pokud máte, můžete zvážit na moderní Windows simulátor úctyhodný a vynikající BBC Micro. Je dodáván s zvuky disková jednotka používá k výrobě! (Ale vyžaduje pouze jednoduchý stroj systému Windows.) BBC byl navržen tak, aby byl na studujícího přátelský, pamatovat.

Programování a elektronika

Některou z těchto možností je podle mého (trochu informovaný … Začal jsem s použitím počítačů ve školách v roce 1968) s ohledem: Výrazně lepší než Arduino nebo Pi, pokud si  jen  chcete dozvědět o programování.

Nicméně, pokud chcete jít nad rámec toho, co lze provést pomocí klávesnice, displej, pevný disk a tiskárnu, možná budete chtít, aby zvážila Pi nebo Arduino, nebo dokonce BasicStamp.

Když řeknu, že „jít dál“, mám na mysli dostat do světa přepínačů, LED diod, teplotních čidel, motory, atd, atd, atd, monitorovaných/řízena „počítače“. Ale „computer“ může být mnohem menší než to, co se běžně míní „počítač“.

A pokud jste v pokušení těmito možnostmi, pak říkám důrazně: Jdi do toho. Můžete mít spoustu zábavy. A vy nemusíte utratit spoustu peněz.

Osobně bych „jít s“ a Arduino. Budu argumentovat věc v okamžiku. Ale dřív než já, tak bych chtěl říci, že obdivuji pí. Jestli to může re-Kindle programování fandy, že to je skvělé. Ale to prostě není nutné. Stejně tak není, myslím, že nejlepší přístroj pro tuto práci.

Co Arduino a Pi oba nabídka

Buď s Arduino nebo Pi můžete připojit spínače a LED … a mnohem více. A můžete naprogramovat přístroj tak, aby „dělat věci“. Skenování na webu za věcí, které lidé dělají buď. (The Exhibition strana Arduino Hřiště se seznamy mnoha lidí. Většina z toho, co vidíte, že by také mohla být provedena s Pi.) V zájmu objasnění, co je to všechno o, omezím na Arduino nebo Pi s 4 tlačítka („chvilkové“… jako zvonek) spínačů, dvě červené LED, dvě zelené LED diody.

S buď, můžete naprogramovat přístroj tak, aby dělat různé věci při stisknutí spínače. Říkejme přepínače „A“, „B“, „C“ a „D“.

Stisknutím tlačítka „A“ a červená LED bliká dvakrát za sekundu.

Stisknutím tlačítka „B“ a zelená LED střídavě blikají

Atd …, ale můžete mít víc než jen čtyři „programy“. Například můžete nastavit věci tak, že stisknutím tlačítka „D“ na jeho vlastní neudělala nic, ale pokud se držel „D“ dolů, a pak tiskl „A“, červená LED se rozbliká, stejně jako dříve, ale desetkrát rychlejší.

Jak jsem said- svůj přístroj s přepínači a LED je jen pro ilustraci.

Uskutečnění Arduino dělat to, co jsem popsal, měli byste použít klasické PC (Windows, Mac nebo Linux) napsat program. Ty by připojte Arduino do běžného PC, skoro jako zasunutím paměťové zařízení USB, „odeslat“ program Arduino, a pak by to prostě funguje.

S Pi byste mohli pracovat jak je uvedeno výše, nebo (více pravděpodobné), měli byste napsat program v Pi .

Opět platí, že jakmile tento program skončil, i když jste v běžných PC vytvořit program, podle vašich požadavků na běžném PC by být dokončena.

Pi a Arduino: Rozdíly

Arduino je mnohem zralejší než Pi. To má obrovské pokračování zkušených uživatelů. Arduino fórum již odpovědi na doslova stovky (ne-li tisíce) nováček otázek a problémů … a celou řadu lidí, kteří stojí od připraveni poskytnout (znalý) pomoc, i když  se  žádostí o pomoc s otázkou, která má již bylo diskutováno mnohokrát. (Do použijte Search-starobního diskuse mají před položení otázky?)

Arduino je k dispozici od různých distributorů, stejně jako Pi, ale také z více zpracovatelů a v několika variantách. Je to vyspělý design, se mnoho časných chyb bezchybné.

Arduinos přijít „ready to go“. Dáte jim sílu a LED bliká, aby vás ujistit, že hardware je v pořádku. (Budete nadměrně píší, že „blikat LED“ program, jakmile si poslat svůj první program pro Arduino … ale to jen potřebuje svůj program. Zbytek toho, co potřebuje, je již „v“ tom, a „bezpečné “místa.) nemusíte postavit (nebo se spolehnout na) OS image jít diskrétní paměťovou kartu. Nepotřebujete klávesnici, atd.

Další rozdíl:  Arduino je naprogramován s verzí C ++. To, přátelé, je  to velká věda. Někteří lidé dělají C ++  vypadat jako velká věda. Ale ať už se učíte jazyk Arduino, nebo jeden z jazyků Pi, budete  se  muset udělat trochu pracovat … a jazyk Arduino používá, je  to  bude překážkou pro každého, kdo je schopen překonání další překážky. (Programování a elektronika nejsou koneckonců, hobby často uvidíte, které sleduje „vývojově opožděné“ … Byl tam někdy více shovívavě, chudý, PC termín?)

Cena: A náklady Pi … co … Nejsem expert Pi … £ 25? Pak budete muset věnovat klávesnici k němu (nebo udržet přepínání klávesnice tam a zpět mezi Pi a klávesnicí je pracovní den). A monitor. A paměťové karty (nebo dva). A HDMI kabel.

Nyní …, který byl napsán před chvílí, as of 4/16, když jsem sanaci tuto stránku.

Stále nejsem odborník Pi, ale věřím, že nyní můžete „pracovat“ to „na dálku“ přes LAN. Pokud máte odborné znalosti. Upřímně řečeno, já? Já bych věnovat klávesnici a monitor … ale já nejsem expert Pi, jak už jsem řekl.

Jednoduchý Arduino, sestavené? …

Základní zařízení, srovnatelné s „pí“, ve výše uvedeném od http://www.coolcomponents.co.uk/: £ 8.50 (Arduino Pro Mini 328 5V / 16Mhz Kód produktu: 000351). Budete muset přidat nějaké záhlaví, které (£ 2?). A buď Pi nebo Arduino, kterou chcete prkénko, pro snadné vytváření prototypů.

Kromě toho, že budete potřebovat běžný počítač a „kabelem FTDI“, £ 15 to udělat snadný způsob (USB na sériový TTL kabel (OEM FTDI kabel), kód výrobku: 000356) nebo £ 8,60 (FTDI Basic Breakout, Kód produktu: 001005), jak ušetřit peníze, pokud používáte USB kabel druhu, o kterých jste pravděpodobně mít tři už.

A to jen proto, aby START. Co se stane v případě, stejně jako já, jste vaše vchodové dveře řízen Arduino? Mám zařízení £ 8.50 (plus RFID čtečky a elektromechanické strikeplate) svázaný tím, že i pro můj další projekt Arduino, trávím další £ 8,50. S Pi, kdybych chtěl dva poháněné projekty Pi spuštěny zároveň bych se dívat na 2 x 25 liber, minimum.

Pokud vám nevadí, že některé jednoduché pájení, můžete si koupit Arduino výstroje. Chcete-li postaven v ethernet, více I/O linek, atd, atd, můžete koupit celou řadu milovník Arduinos.

… A Pi …?

Jak jsem již řekl … Nejsem expert Pi. Ale myslím, že jsem to vědět. Re-číst to, co jsem napsal o Arduino, a odvodit doplněk: Arduino- zralý / PI- méně zralý; Arduino- velká komunita / PI menší komunity. Atd. Poznámka zejména náklady na hrát s Pi, vs o Arduino. Jsem citované velmi základní Arduino v mých kalkulací, ale že „malý“ Arduino může dělat úžasné věci. A pokud jste strávit £ 25, dostanete k Arduino, který bude dělat ještě více.

04. 2016 aktualizace předchozího odstavce …

Stále věřím, Arduino je zralejší, lépe podporovat, atd, atd … ale já se přiznat, že dnes je Pi je více než dostatečně zralý, podporován, atd.

Ve skutečnosti mám obrovský obdiv pro všechny, které dosáhli. Tam byl vynikající nadměrné pohled britský časopis Computer Shopper v jejich vydání 340, „června“ 2016 (ten, který vyšel na začátku dubna. Ale všichni to. Povzdech.)

Také jsem velmi obdivuji Ebden Upton, jeden z vizionářů … a dříči … za pí několik rozhodnutí, které učinil a je přilepená, sloužit některé z cílů, které má pro Pi.

Chce, aby to bylo „cesta“ do elektroniky, výpočetní techniky apod dnešní začátečníky. Existují aspekty Pi, které vzdávají hold obrovskému přínosu „BBC Micro“ v roce 1980. (Byla to škoda, že tato iniciativa BBC Micro nepodařilo významně rozšíří mimo Velkou Británii. Bylo to brilantní, a začal mnoho odměňující cest). Opravdu nevím, jak jsme „ztratili cestu“ v 90. letech a kupředu.

Computing je více než jen „zábava“. To může být velmi užitečné pronásledování.

Takže, jděte na, uvíznou ve! Je mi jedno, jakou cestou jdete dolů, PI nebo Arduino … tak dlouho, jak si sami v minulosti „nováček“ na jedné nebo druhé straně.

Pokud při zpětném pohledu, máte pocit, že by měli přejít tábory, nebude vás stát hodně, tak jako tak.

 

Prostě to udělej!

 

Znovu conclusion-. (Jedná se o starý závěr!)

Jak jsem již řekl dříve: myšlení se snaží programování, a / nebo jak se vypořádat s procesorem řízené elektronikou? Udělej to! Ty by mohly mít spoustu legrace. Nemusíte utrácet spoustu peněz. Pokud jste byli mé dítě, já bych ti dát Arduino … kromě ukáže vám, co byste mohli dělat s „jen“ notebooku. Ale Pi má co ho pochválit, taky.

Připraveni vyrazit? S Arduino, doufám, pokud budete přímo programming- s- hardware? Nesmíte být překvapeni, učit se, že mám stránky výukové Arduino pro vás! Pokud si nejste zcela přesvědčen o tom, ale jsem také udělal opravdu krátkou (!) Stránka se seznamem  Co potřebujete, abyste mohli začít s Arduino.