Okullar veya Hobisi Programlama veya Elektronik veya her ikisi: Önerileri

The source-page: http://sheepdogsoftware.co.uk/hh/hh9bardupi.htm 

Elektronik-çok eğlenceli, çok az zaman

Eğer oynamak neyi alanlarda minimal, bariz kısıtlamalar empoze eğer elektronik “çalma” büyük eğlence olabilir, pahalı olması gerekmez, “tehlikeli” değildir.

Ama hepsinden önemlisi, veliler ve eğitimcilerin, ben onu sana takdir harika çocuklar “yaratıcılık kasları” kendi egzersiz için fırsatlar … ve işçilik ve tasarım, ve diğer iyi Stuff her türlü açar, çünkü çocuklarınız için.

Mikro işlemciler … DEĞİL “roket bilimi”

Eğer çok uzun zaman önce, elektronik “oynamaya” olacak eğer, ya da belki bir başlangıç ​​noktası olarak, ben de son derece mikroişlemci sistemleri tavsiye edemez.

Onları kullanarak, yalnız programlama konsantre olabilir. Yoksa (mikroişlemciye) “kanca şeyler yukarı” karıştırmasını … elektronik tarafında konsantre olabilir. Ya da her ikisi de!

İki “buçuk” Arduino ve Raspberry Pi … ve BBC Micro Adayların: bit

Diğer adaylar, tabii ki, vardır. Ama bu iki bakmak öneririz çok dikkatli. Ben başka yere bakmaya gerek şüphe …

… belki sürece BBC Micro: Bit, “blokta yeni çocuk”, “sizin için bir” dir. Eğer mikroişlemci ile “oynamak” bir CİDDİ tat almak gerekir TÜM için (ABD’de yaklaşık 15 $ ve kullanılabilir, çok) £11, ne var At kaybetmek? Mikro: Eğer nedense bunlardan biri doğrudan gitmek için isteksiz ise biraz Arduino veya Pi iş için iyi bir başlangıç olacaktır. Bil bakalım ne oldu? Yazdığım bit: BBC Micro tanıtmak, merak için bir rehber, bir tane denemek isterseniz karar vermenize yardımcı.

Ve LÜTFEN: Bu platformlar yalnızca olduğunu anlamak yüzeysel benzer. Hepsi “şeyler için iyi” vardır … ama çok FARKLI şeyler.

Neden Arduino olmasın? Neden Pi?

Bu sayfa kala 2013 yılının sonuna kadar (genellikle daha teknik forumlarda rağmen) Facebook gibi yerlere yapmış birçok mesajları pekiştirmek hayatına başladı.

O zaman, Arduino mükemmel, olgun, iyi desteklenmiş bir projeydi. Ve Pi yeni bir şey, bir ünlü oldu ve o zaman … kadar iyi bir cihaz olduğunu düşünmüyordu.

Bugün, genel olarak, kesinlikle “iyi” … ama Pi ve Arduino çok farklı tasarım hedeflerini ele alır ve siz de satın almadan önce dikkatle düşünmeli ve sizin istiyor giderir biri olsun çünkü bu sayfa yine gereklidir!

Neden bir mikroişlemciyi değerlendiriyorlar? Programlama öğrenmek için mi? İyi! Bir bilgisayar tarafından kontrol elektroniği, güzel şeyler ile şeyini yapmak için mi? İyi!

Fakat.

Birincil ilgi programlama öğrenme ise, neden sadece mevcut bilgisayarda yapmakla değil? Gerçek programlama için, çok sığ bir öğrenme eğrisi ile, eğlence, Logo biraz eksantrik, ama yine lot yoktur.

Onunla bir sonraki katil app yazmaz … ama bir olduğunu ücretsiz okullarda iyi çalışır, eğlenceli ve ilginç bir programlama öğrenme ortamı. Ben özgür “MSLogo” gibi, aşağıda bağlantısı. 11/13 ah, o civarında olmuştur birçok yıllar. Eğer hemen basit şeyler yapabilirsiniz ederken, kaplumbağa grafik dilin yetenekleri sınırı olduğunu sanmıyorum! Sen, mesela, bir binanın bir “3D” tel çerçeve gösterimini oluşturmak ve sonra programın bir satırda sadece bir kaç rakamları değiştirerek farklı bakış açılarından yeniden çizebilirsiniz. Güzel! MSLogo

Bir şey biraz daha “ana akım”, ciddi, Windows, Mac ve Linux uygulamaları oluşturulabilir şey istiyorsanız, Lazarus düşünün. Tekrar: Ücretsiz. Listelenen işletim sistemleri her biri için sürümleri bulunmaktadır. VE: Windows, diyelim Lazarus şey yazdıktan sonra bunu diğer işletim çalışmasına yeniden derlemek olabilir.

O Logo daha başlamak için biraz daha zordur … ama bir ömür boyu Lazarus olanaklarını tüketme olmayacaktır. Ve makul olgun ve iyi desteklidir. Bir ben serisi var olan Lazarus ile nasıl programının gösteren öğreticiler.

Sadece programlama hakkında bilgi edinmek istiyorsanız Pek bir “saçak” seçeneği, ancak, aşağıdakileri düşünebilirsiniz saygıdeğer ve mükemmel BBC Micro modern, Windows simülatörü. Kullanılan disk sürücüsü yapmak sesler ile birlikte geliyor! (Ama sadece basit bir Windows makine gerektirir.) BBC edildi tasarlanmış hatırlamak, dost Öğrenen olmak.

Programlama ve elektronik

Bu seçeneklerden herhangi biri, benim (biraz haberdar … Ben 1968 yılında okullarda bilgisayar kullanmaya başladı) görünümündeki: eğer, Arduino veya Pi daha Büyük ölçüde daha iyi sadece programlama hakkında bilgi edinmek istiyorum.

Eğer bir klavye, ekran, bir sabit disk ve bir yazıcı ile neler yapılabileceğini ötesine gitmek isterseniz Ancak, bir pay veya Arduino, hatta bir BasicStamp düşünebilir.

Ben “ötesine” derken “bilgisayarlar” tarafından tarafından/kontrol edilen izlenen anahtarlar, LED’ler, sıcaklık sensörleri, motorlar, vs, vs, vs, dünyasına girmek anlamına gelir. Ama “bilgisayar” genel olarak “bilgisayar” ne anlama geldiği çok daha küçük olabilir.

Bunun için gitmek: Bu olasılıklar tarafından cazip Ve eğer, o zaman basa basa söylüyorlar. Sen çok eğlenceli olabilir. Ve çok para harcamak zorunda değilsiniz.

Şahsen, ve Arduino “ile gitmek” olur. Ben bir anda savunacağını edeceğiz. Ancak bunu yapmadan önce, ben Pi hayran olduğunu söylemek istiyorum. O hobisi programlama re-kindle Eğer, bu harika olduğunu. Ama sadece gerekli değildir. Ne de, sanırım, bu iş için en iyi cihaz olduğunu.

Ne Arduino ve Pi hem teklif

Bir Arduino veya Pi ya ile, anahtarları ve LED’leri … ve daha bir çok bağlayabilirsiniz. Ve “şeyler yapmak” için cihazı programlayabilir. Insanlar ya ilgisi ürünleri web’de tarama. (Arduino Oyun sahası en Sergi sayfası listeleri birçok. Ayrıca bir Pi orada yapılabilir. Gördüklerinizi çoğu) bu ne hakkında olduğunu gösteren uğruna, ben 4 düğme ile Arduino veya Pi kendimi sınırlar (“anlık“ … bir kapı zili) anahtarlar gibi, iki kırmızı LED, iki yeşil LED’ler.

Ya sayesinde, anahtarları bastığınızda farklı şeyler yapmak için cihazı programlayabilirdik. “A”, “B”, “C” ve “D” anahtarları diyelim.

Basın “A” ve kırmızı LED’ler iki kez saniyede, yanıp.

Basın “B” ve yeşil LED’ler dönüşümlü olarak yanıp

Vb … ama sadece dört “programlarından” daha sahip olabilir. Örneğin, on kat daha hızlı aşağı “D” düzenledi başlıbaşına “D” tuşuna basarak hiçbir şey yapmadı, ama eğer öyleyse şeyler kurmak ve ardından “A” preslenmiş, kırmızı LED’ler daha önce olduğu gibi, yanıp, ama olabilir.

Ben anahtar ve LED’li Cihazımı ki- gibi sadece örnekleme yoluyla olduğunu.

Arduino Ben tarif ettik ne yapmak için, program yazmaya sıradan PC (Windows, Mac veya Linux) kullanacaktır. Sen, Arduino programı “gönderme” neredeyse bir USB bellek çubuğu takarak gibi sıradan bir PC içine Arduino fiş istiyorsunuz, sonra da sadece çalışmaz olacaktır.

Pi ile, yukarıdaki gibi işe yarayabilir, OR (daha büyük olasılıkla), programı yazardı Pi.

Program programı oluşturmak için sıradan PC kullanmak bile, yapıldığını bir kez daha, sıradan PC için ihtiyaç bitmiş olurdu.

Pi ve Arduino: Farklılıklar

Arduino Pi büyük ölçüde daha olgun olduğunu. Bu deneyimli kullanıcıların büyük bir aşağıdaki sahiptir. Arduino forumu zaten bile, hiç, kelimenin tam anlamıyla yüzlerce (hatta binlerce) acemi soruları ve kaygıları … ve (bilgili) yardım vermeye hazır bekliyor insanlar bir dizi cevaplara sahip  olan  olan bir sorunla ilgili yardım talebinde zaten defalarca tartışıldı. (Do soru sormadan önce Arama-eski-tartışmalar özelliğini kullanın?)

Birden gelen ama aynı zamanda Pi olduğu gibi Arduino, birden fazla distribütör kullanılabilir imalatçılar ve çeşitli varyantları. Birçok erken hatalar gidermesinden ile O, olgun bir tasarımdır.

Arduinos “gitmeye hazır” gel. Onlara güç verecek ve LED yanıp söner, donanım tamam olduğuna sizi temin. (Sen Arduino için ilk programı göndermek en kısa sürede programı “LED flaş” diye aşırı-yazacak … ama sadece programı gerekiyor. Gerekeni geri kalanı buna “bölümündeki” zaten ve bir “kasada ”yer.) Sen oluşturmak zorunda (ya güvenmeyin) ayrı hafıza kartında gitmek için bir OS görüntüsü. Sen, vb klavyeyi gerekmez

Diğer bir fark: çaba isteyen C++ bir versiyonu ile programlanmıştır. Bu millet, olduğu değil roket bilimi. Bazı insanlar C++ yapmak gibi bakmak roket bilimi. Eğer Arduino dili veya Pi dillerinden birini öğreniyoruz olmadığını Ama, olan küçük bir iş yapmak zorunda olacak … ve Arduino kullanan dil olduğu değil diğer engellerin üstesinden gelme yeteneğine sahip herkese bir engel olacak. (Programlama ve elektronik, tüm sonra, genellikle sürekli bir daha tepeden, fakir, PC terimi yoktu … “gelişimsel olarak gecikmiş” tarafından takip bkz hobiler değil?)

Fiyat: Bir Pi maliyetleri … ne … Ben Pi uzmanı … £25 değilim? Sonra buna bir klavyeyi ithaf (veya ileri geri Pi ve klavyenin gün iş arasında klavyenizi geçiş tutmak) gerekmektedir. Ve bir monitör. Ve bir hafıza kartı (veya iki). Ve bir HDMI kablosu.

Bu sayfayı elden am zaman Şimdi … Bu, 4/16 itibarıyla bir süre önce yazılmıştır.

Hala Pi uzmanı değilim, ama şimdi LAN üzerinden o “uzaktan” “işletmek” inanıyoruz. Eğer uzmanlık varsa. Açıkçası, ben? Bir klavye adamak ve monitör … ama dediğim gibi ben bir Pi uzman değilim ediyorum.

Basit bir Arduino monte? …

http://www.coolcomponents.co.uk/ yukarıdaki olarak, “Pi” ile karşılaştırılabilir bir temel cihaz,: £8.50 (Arduino Pro 328 5V / 16MHz Ürün Kodu: 000.351). Bazı Buna başlıkları eklemek zorundayız (£2?). Ve Pi veya Arduino biri için, kolay prototip için breadboard, isterdim.

Veya £8.60 (FTDI Basic: Ayrıca, £ 15 (000.356 Seri TTL Cable (OEM FTDI Kablo), Ürün Kodu USB) bunu kolay yoldan yapmak, sıradan bir PC ve bir “FTDI kablosu” gerekiyordu Koparma, Ürün Kodu: Eğer zaten üç tane var bunlardan tür bir USB kablosu kullanırsanız 001005), para kazanmak için.

Ve bu sadece START var. Ne benim yaptığım gibi, kendi ön kapı bir Arduino ile kontrol var, ne olur? Bunu yaparken bağladı bir £8.50 cihazı (artı RFID okuyucu ve elektromekanik strikeplate) var ve benim sonraki Arduino projesi için, bir başka £8.50 harcarlar. Aynı anda çalışan iki Pi tahrik projeleri isteseydi bir Pi ile ben minimum 2 x £25 bakıyor olurduk.

Bazı basit lehim sakıncası yoksa, sen Arduino kitleri satın alabilirsiniz. Eğer ethernet inşa edilmesini istediğiniz takdirde, daha i/o hatları, vs, vs, Meraklısı Arduinos bir dizi satın.

… Ve Pi …?

Dediğim gibi … Bir Pi uzmanı değilim. Ama yeterince biliyorum. Tamamlayıcı Ben Arduino hakkında yazdıklarını tekrar okumak ve çıkarımda: Arduino- olgun/pi- az olgun; Arduino- büyük topluluk/pi- küçük topluluk. bir Pi, vs bir Arduino oynama özellikle maliyeti vb not edin. Benim maliyetlerle bir çok temel Arduino gösterdi, ama o “küçük” Arduino şaşırtıcı şeyler yapabilirsiniz. £ 25 harcama yaparsa, daha da yapacak bir Arduino alırsınız.

Pi denemeye karar kişiler için hızlı bir not. (Ben yıllardır, yapmak için kendimi çalışıyorlar Hangi!) … Kendinize bir iyilik yapın. Bu zaten satın almanız gerekir uygun bir SD kart maliyeti … ötesinde hiçbir şey yanında mal olacak. Raspbery OS ile bir kart satın önceden yüklenmiş. Eğer BİLE “sadece hızlı yargılama” İÇİN Bir Pi ateşle ÖNCE AMA !!! …, bir yedeğini alın. Zor değil, ama bu sadece karttaki dosyaların bir kopyasını alarak DAHA FAZLA olduğunu. Hepsi çok iyi de açıklanmıştır PiHut.com bir öğretici sayfasına(Kartı denemek önce Pi böyle bir kart ile yaptığı ilk şey sanırım … … bir başlatma girmek kartında bazı şeyleri değiştirerek, çünkü yap. Kesinlikle OLABİLECEK teoride!)

Nisan önceki paragrafa 2016 güncellemesi …

Hala Arduino vs, vs, daha olgun, daha iyi desteklenen inanıyorum … ama bunu kabullenmek, bugün, Pi yeterince olgun, desteklenen vb daha fazladır

Aslında onlar elde etmiş olduklarım için muazzam hayranlığım var. Aşırı görünümde UK dergisinde mükemmel oldu Bilgisayar Shopper onların sorunu 340 yılında, “Haziran” 2016 (Nisan ayı başlarında çıktı bir. Fakat hepsi bunu. Sigh.)

Ben de büyük ölçüde yaptığı ve o Pi sahiptir hedeflerinden bazılarını hizmet etmek, yapışmış olan birkaç kararlar için Pi arkasında Ebden Upton, vizyon sahibi … ve sert işçilerin birini … hayranım.

O bugünün başlayanlar için vb elektronik, bilgisayar, için “bir yol” olmak istiyor. 1980’lerde “BBC Micro” muazzam katkısına saygı Pi yönleri var. (Yazık BBC Micro girişimi. Büyük Britanya dışına önemli ölçüde genişletmek için başarısız O parlak ve birçok ödüllendirici yolculuklar başladı olmasıydı.) Gerçekten biz 90 ve sonrası içinde “yolumuzu kaybettik” bilmiyorum.

Bilgisayar sadece “eğlence” daha fazladır. Bu çok değerli peşinde olabilir.

Öyleyse ne duruyorsunuz, sıkışmış! Ben sürece bir ya da diğer ilgili “acemi” geçmiş kendinizi olsun …, sen inmek hangi rota Pi veya Arduino umurumda değil.

Gez, size kampları geçiş yapmak gerektiğini düşünüyorsanız, yine de, size çok maliyetli olmayacak.

Sadece yap!

Tekrar conclusion- olarak. (Bu yaşlı sonuçtur!)

programlama çalışırken, ve/veya işlemci kontrollü elektronik ile sardı alma Düşünme: Daha önce söylediğim gibi? Yap! Sen çok eğlenceli olabilir. Sen çok para harcamak gerekmez. Eğer çocuğum olsaydı, “sadece” bir dizüstü bilgisayar ile size yapabileceği şeyler göstermenin yanı sıra … Arduino sizi verirdim. Ama Pi de onu övmek için şeyler vardır.

Yola çıkmaya hazır mısınız? Doğrudan olan programlama Kurun- donanım gidiyoruz eğer bir Arduino ile, ben, umut? Sen sahip olduğunu öğrenmek için sürpriz olmayabilir sizin için Arduino öğretici sayfaları! Oldukça ikna değiliz henüz, ben de yaptık gerçekten kısa listelendiği (!) Sayfa Sen Arduino ile başlamak için Gerekenler.