Szkoły lub Hobbyist Programowanie lub elektroniczny lub obie: Doradztwo

This is the translation. The original web-page (oryginalna strona): http://sheepdogsoftware.co.uk/hh/hh9bardupi.htm

Ta strona mocno poprawione, 11 kwietnia 2016. Omawia komputery jednopłytowe który hobbystów i wychowawcy i rodzice powinni rozważyć.

Electronics- tyle radości, tak mało czasu

„Odtwarzanie” z elektroniką może być ogromny zabawy, nie muszą być drogie, nie jest „niebezpieczne”, jeśli nakłada minimalne, oczywiste ograniczenia, jakie obszary grasz z.

Ale przede wszystkim rodzice i wychowawcy, oddaję ci go dla swoich dzieci, ponieważ otwiera wspaniałe możliwości dla dzieci, aby wykonywać swoje „mięśnie kreatywności” … i rzemiosła oraz wzorów i wszelkiego rodzaju innych dobrych rzeczy.

Mikroprocesory … NIE „rocket science”

A jeśli masz zamiar „play” z elektroniką, przed bardzo długo, a może jako punkt wyjścia, nie mogę polecić systemów mikroprocesorowych zbyt wysoko.

Używając ich, można skoncentrować się na programowaniu w spokoju. Albo można skoncentrować się na stronie elektroniki … brudząc z „rzeczy podpinania się” (z mikroprocesorem). Lub oba!

Dwa „i pół” candidates- Arduino i Raspberry Pi … i BBC Micro: bit

Istnieją, oczywiście, inni kandydaci. Ale chciałbym zaproponować, aby spojrzeć na te dwa bardzo  ostrożnie. Wątpię, trzeba szukać dalej …

… chyba że może BBC Micro: bit, „New Kids on the Block”, jest „dla ciebie”. Na £ 11 (około $15, a dostępny w USA też) za wszystko, czego potrzebujesz, aby uzyskać POWAŻNE smak „gra” z mikroprocesorów, co masz do stracenia? Micro: nieco byłby to dobry początek dla pracy Arduino lub Pi, jeśli są niechętne, aby przejść bezpośrednio do jednego z nich z jakiegoś powodu. Zgadnij co? Pisałem przewodnik dla ciekawskich, wprowadzenie BBC Micro: kawałek, pomoże Ci zdecydować, czy chcesz, aby spróbować jednego.

PROSZĘ:  zrozumieć, że te platformy są tylko powierzchownie podobny. Wszystkie one są „dobre rzeczy” … ale bardzo różne rzeczy.

Dlaczego nie Arduino? Dlaczego Pi?

Ta strona rozpoczął życie skonsolidować wiele postów ja miałem do miejsc, takich jak Facebook (choć zazwyczaj forach bardziej technicznych) przed końcem 2013 r.

W tym czasie, Arduino był doskonały, dojrzały, dobrze wspierany projekt. A Pi był czymś nowym, sławna, a ja nie sądzę, że było tak dobre urządzenie … potem.

Dziś jest to z pewnością „za dobre”, w ogóle … ale ta strona jest nadal konieczne, ponieważ Pi i Arduino zająć bardzo różnych celów projektowych i należy dokładnie przemyśleć przed zakupem albo i uzyskać taki, który rozwiązuje swoje pragnienia!

Dlaczego ty rozważasz mikroprocesor? Aby dowiedzieć się programowania? Dobry! Robić rzeczy z elektroniką, fajnych rzeczy, kontrolowany przez komputer? Dobry!

Ale.

Jeśli zależy Ci przede wszystkim jest nauka programowania, dlaczego nie zrobić go na istniejącym komputerze? Dla prawdziwego programowania, z bardzo płytkiej krzywej uczenia się, jest nieco ekscentryczny, ale nadal dużo zabawy, Logo.

Nie napisze kolejny killer app z nim … ale to jest  wolny, zabawa i ciekawa nauka środowisko programistyczne, które sprawdza się w szkołach. Lubię swobodny „MSLogo” ogniwo poniżej. ay 11/13, to już od  wielu  lat. Chociaż można robić proste rzeczy niemal natychmiast, nie sądzę, że grafika żółwia to granica możliwości języku głównej! Można na przykład utworzyć „3D” reprezentację szkielet budynku, a następnie ponownie wyciągnąć go z różnych punktów widzenia, zmieniając tylko kilka liczb w jednej linii programu. Chłodny! MSLogo

Jeśli chcesz coś bardziej „głównego nurtu”, coś, co poważnie aplikacji Windows, Mac i Linux mogą być tworzone w rozważyć Łazarza. Znowu: bezpłatny. Z wersji dla każdej z wymienionych systemów operacyjnych. I: Gdy masz napisane coś w Lazarus, powiedzmy, w systemie Windows można ponownie skompilować go uruchomić na innych systemów operacyjnych.

To jest trochę trudniej niż zacząć z logo … ale nie wyczerpuje możliwości Łazarza w życiu. I to jest dość dojrzały i dobrze obsługiwane. Mam Mam szereg  tutoriali pokazujących jak programować z Łazarzem.

Bardzo dużo opcji „Fringe”, ale jeśli po prostu chcesz się dowiedzieć o programowaniu, możesz rozważyć nowoczesny symulator okien czcigodnego i doskonałą BBC Micro. To przychodzi wraz z odgłosów napęd dyskowy zarabiania! (Ale wymaga jedynie prostego komputera z systemem Windows). BBC został  zaprojektowany, aby być learner- przyjazny, pamiętam.

Programowanie i elektronika

Każda z tych opcji, w moim (nieco informował … zacząłem używać komputerów w szkołach w 1968) Widok: Znacznie lepiej niż Arduino lub Pi, jeśli  po prostu chcesz dowiedzieć się na temat programowania.

Jednakże, jeśli chcesz wyjść poza to, co można zrobić za pomocą klawiatury, ekran, dysk twardy i drukarki, może warto rozważyć Pi lub Arduino, a nawet BasicStamp.

Kiedy mówię „wykracza poza”, to znaczy dostać do świata przełączników, diod LED, czujniki temperatury, silniki, etc, etc, etc, monitorowanych przez/kontrolowane przez „komputerów”. Ale „komputer” może być znacznie mniejszy niż to, co jest powszechnie rozumie się przez „komputer”.

A jeśli są kuszeni przez tych możliwości, to mówię stanowczo: idź do niego. Można mieć dużo zabawy. I nie trzeba wydawać dużo pieniędzy.

Osobiście „go z” i Arduino. będę argumentować sprawę za chwilę. Ale zanim to zrobię, chciałbym powiedzieć, że podziwiam Pi. Jeśli można go ponownie rozpalać programowanie hobbystów, że to świetnie. Ale to nie jest konieczne. Nie jest to, jak sądzę, najlepsze urządzenie do pracy.

Co Arduino i Pi zarówno oferta

Albo z Arduino lub Pi, można podłączyć przełączniki i diody … i wiele więcej. I można zaprogramować urządzenie do „robienia rzeczy”. Skanowanie w internecie rzeczy ludzie robią z innym. (Wystawa Arduino Playground na  listach wielu. Większość tego, co można zobaczyć tam można również zrobić z Pi.) W celu zilustrowania tego, co w tym wszystkim chodzi, ja ograniczę się do Arduino lub Pi z 4 przyciskiem („chwilowe”… jak dzwonek do drzwi) przełączniki, dwie czerwone diody, dwie zielone diody.

Albo, można zaprogramować urządzenie, aby robić różne rzeczy po naciśnięciu przełączników. Nazwijmy przełączniki „A”, „B”, „C” i „D”.

Naciśnij przycisk „A”, a czerwona dioda miga dwa razy na sekundę.

Naciśnij „B”, a zielone diody migają na przemian

Etc … ale można mieć więcej niż cztery „programów”. Na przykład, można ustawić wszystko tak, że naciśnięcie „D” na własną zrobił nic, ale jeśli odbywają się „D” w dół, a następnie prasowane „A”, czerwona dioda LED będzie migać, jak poprzednio, ale dziesięć razy szybciej.

Jak said- moje urządzenie z przełączników i diod LED jest tylko tytułem przykładu.

Aby Arduino zrobić co mam opisane, należy użyć zwykłego PC (Windows, Mac lub Linux) napisać program. Można by podłączyć Arduino do zwykłego komputera, prawie jak podłączenie pamięci USB, „wyślij” program do Arduino, a potem po prostu działać.

Z Pi, można pracować jak wyżej,  lub  (bardziej prawdopodobne), należy napisać program  w Pi.

Ponownie, gdy program się stało, nawet jeśli nie używać zwykłych PC stworzyć program, zapotrzebowanie na zwykłym komputerze PC będzie gotowy.

Pi i Arduino: Różnice

Arduino jest znacznie bardziej dojrzały niż Pi. Ma olbrzymią doświadczonych użytkowników. Forum Arduino  ma już odpowiedź na dosłownie setki (jeśli nie tysiące) pytania początkujących i obawy … I mnóstwo ludzi stojących przez gotowi dać (wiedzę) pomocy, nawet jeśli    z prośbą o pomoc z problemem, który ma omówiono już wiele razy. (Używaj Search- pozostających w stanie wolnym dyskusje wyposażone zanim zadasz pytanie?)

Arduino jest dostępny z wielu dystrybutorów, jak jest Pi, ale również z wielu  wytwórców, oraz w kilku wariantach. Jest to dojrzały projekt, z wielu wczesnych błędy eliminowane.

Arduinos przyjść „gotowe”. Dać im moc, a dioda LED miga, aby zapewnić, że sprzęt jest w porządku. (Będziesz ponad napisać, że „migać dioda” programu jak najszybciej wysłać swój pierwszy program do Arduino … ale to tylko potrzebuje programu. Reszta to, czego potrzebuje jest już „w” to, i w „bezpieczne ”miejsce.) nie trzeba zbudować (lub polegać na) obraz OS iść w dyskretnej karty pamięci. Nie trzeba klawiatury itp

Kolejna różnica:  Arduino jest zaprogramowany wersji C++. To ludzie, to  nie  fizyka jądrowa. Niektórzy ludzie robią C ++  wyglądać nauki rakiet. Ale czy nauka języka Arduino lub jeden z języków Pi, to    zamiar zrobić trochę pracy … i język Arduino wykorzystuje się  nie  będzie barierą dla każdego, kto jest zdolny do pokonywania innych przeszkód. (Programowanie i elektronika nie są, mimo wszystko, hobby często można zobaczyć realizowane przez „rozwojowo opóźnione” … był tam kiedykolwiek bardziej protekcjonalny, biedny, termin PC?)

Cena: A koszty Pi … co … Nie jestem ekspertem Pi … £25? Następnie trzeba poświęcić klawiaturę do niego (lub zachować przełączania klawiaturę iz powrotem między Pi i dzień pracy w klawiaturze). I monitor. I karty pamięci (lub dwa). Oraz kabel HDMI.

Teraz …, który został napisany jakiś czas temu, a od 4/16, kiedy jestem remonty tę stronę.

Nadal nie jestem ekspertem Pi, ale wierzę, że można teraz „działać” to „zdalnie” w całej sieci LAN. Jeśli masz wiedzę. Szczerze mówiąc, ja? Chciałbym zadedykować klawiaturę i monitor … ale nie jestem ekspertem Pi, jak mówiłem.

Prosty Arduino, zmontowane? …

Podstawowym urządzeniem, porównywalny do „Pi”, w powyższym od http://www.coolcomponents.co.uk/: £ 8.50 (Arduino Pro Mini 328 5V/16MHz Kod produktu: 000351). Trzeba dodać kilka nagłówków, że (£2?). I dla obu Pi lub Arduino, że chcesz makiet, do łatwego tworzenia prototypów.

Ponadto należałoby zwykły komputer i kabel FTDI „” £ 15 to zrobić w prosty sposób (USB to Serial TTL kablowych (OEM FTDI kablówka), kod produktu: 000356), lub £ 8.60 (FTDI Podstawowy Breakout, Kod produktu: 001005), aby zaoszczędzić pieniądze, jeśli używasz kabla USB w tym rodzaju, z których prawdopodobnie masz już trzy.

A to tylko na początek. Co się stanie, jeśli, tak jak ja, masz swoje drzwi sterowany przez Arduino? Mam £ 8,50 urządzenia (plus czytnik RFID i elektromechanicznych strikeplate) związały robi to, a dla mojego kolejnego projektu Arduino, spędzam dalszy £ 8,50. Z Pi, gdybym chciał dwa Pi napędzane projekty uruchomione w tym samym czasie, będę patrząc na 2 x 25 zł, minimum.

Jeśli nie przeszkadza ci kilka prostych lutowania, można kupić zestawy Arduino. Jeśli chcesz wbudowany Ethernet, więcej linii I/O, etc, etc, można kupić cały szereg bardziej wyszukane Arduinos.

… A Pi …?

Jak powiedziałem … Nie jestem ekspertem Pi. Ale myślę, że wiem wystarczająco dużo. Ponownie przeczytać, co napisałem o Arduino i wywnioskować dopełnienie: Arduino- dojrzały/PI- mniej dojrzały; Arduino- duża społeczność/PI- mniejsza społeczność. Itd. Uwaga w szczególności kosztów gry z Pi, VS z Arduino. Mam cytowane bardzo podstawowe Arduino w moich kalkulacji kosztów, ale że „trochę” Arduino można zrobić niesamowite rzeczy. I jeśli spędzasz £ 25, dostaniesz Arduino, że zrobi jeszcze więcej.

Szybka uwaga dla osób, które zdecydują się dać PI spróbować. (Co starali się zrobić, ja, od lat!) … Zrób sobie przysługę. To będzie kosztować prawie nic poza kosztem odpowiedniej karcie SD … co trzeba kupić w każdym razie. Kupić kartę z raspbery OS  wstępnie zainstalowany. ALE !!! … zanim ogień go w Pi, nawet na „tylko szybkiego procesu” Utwórz kopię zapasową. To nie jest trudne, ale jest to więcej niż tylko robienia kopii plików na karcie. Wszystko jest bardzo dobrze wyjaśnione na  stronie kursie z PiHut.com. (Zrób to, zanim spróbujesz kartę out, ponieważ pierwszą rzeczą Pi robi z karty jak to jest iść do inicjalizacji … zmieniając niektóre z rzeczy, na karcie … myślę. To z pewnością mógłby teoretycznie!)

Kwiecień 2016 Aktualizacja do poprzedniego akapitu …

Nadal wierzę Arduino jest bardziej dojrzały, lepiej obsługiwane, etc, etc … ale będę przyznać, że dzisiaj, Pi jest więcej niż wystarczająco dojrzały, obsługiwane, itd.

W rzeczywistości mam ogromny podziw dla wszystkiego, co udało im się osiągnąć. Był doskonały ponad-view w brytyjskiego magazynu Computer Shopper  w numerze 340 „czerwca” z 2016 (ten, który ukazał się na początku kwietnia. Ale wszyscy oni to robią. Sigh).

Ja również bardzo podziwiam Ebden Upton, jeden z wizjonerów i twardych pracowników … … za Pi kilku decyzjach on wykonanych i trzymaliśmy się, aby służyć niektóre z celów, jakie ma dla Pi.

Chce ona być „sposób” do elektroniki, informatyki itp dzisiejszego początkujących. Istnieją aspekty Pi że hołd ogromnego wkładu „BBC Micro” w 1980 roku. (Szkoda, że ​​inicjatywa BBC Micro udało się znacznie rozszerzyć poza Wielką Brytanią. To było genialne, i zaczął wiele satysfakcjonujących podróże.) I naprawdę nie wiem, jak my „straciliśmy naszą drogę” w latach 90-tych i dalej.

Komputer jest czymś więcej niż tylko „zabawa”. To może być bardzo opłacalne pościg.

Więc dalej, utknąć w! Nie obchodzi mnie, która trasa zejść, PI lub Arduino … tak długo, jak dostać się przeszłości „początkujących” na jednej lub drugiej strony.

Jeśli z perspektywy czasu, czujesz powinien przełączyć obozy, to nie będzie kosztować dużo, tak.

Po prostu to zrób!

 

W conclusion- ponownie. (Jest to stary wniosek!)

Jak powiedziałem wcześniej: Thinking prób programowania i/lub zaznajomienie się z procesora sterowany elektroniką? Zrób to! Można mieć dużo zabawy. Nie musisz wydawać dużo pieniędzy. Jeśli było moje dziecko, ja daje Arduino … oprócz pokazując rzeczy można zrobić z „tylko” laptopa. Ale Pi ma rzeczy, aby go pochwalić, too.

Gotowy, aby zacząć zabawę? Z Arduino, mam nadzieję, że jeśli będzie bezpośrednio programming- z- sprzętu? Nie możesz być zaskoczony tym, że mam Arduino stron poradnik dla Ciebie! Jeśli nie jesteś przekonany, jednak, ja też zrobić  bardzo krótką  stronę (!), Wymieniając  Co jest potrzebne, aby zacząć korzystać z Arduino.