İlan

Arduino'nuzda farklı bir şey denemeye hazır mısınız? C'deki programlama ile sınırlanmanıza gerek yoktur. Test sürüşü için bu alternatif dilleri kullanın.

Arduino IDE, projenin arkasındaki ahlakın çekirdeğidir - göz korkutucu görevini değiştirmeye çalışan bir kullanıcı arayüzüdür. bir programlama dili öğrenmek DIY Baba ve Anne: Serin Ev Projeleri ile Tamircilik Olmak için Çocuğunuzu YükseltinSiz ve çocuklarınız birlikte tamir ediyor musunuz? Değilse, bugün başlayın. Onlara bir şeyler yaratmayı öğretin ve onlara dünyalarının kontrolünü ele geçirmeyi öğretin. Daha fazla oku herkesin bıçaklayabileceği bir şeye. Bu kesinlikle asil bir nedendir, ancak IDE'nin yaratıcılığınız için bir sınır olarak hareket ettiği bir zaman gelebilir.

Tıpkı muazzam sayıda farklı kodlama dili olduğu gibi, bir kodlama dili kullanmak isteyebileceğiniz çok sayıda farklı neden var. programlamaya farklı yaklaşım Programlamayı Daha Hızlı Öğrenmenize Yardımcı Olacak 5 Proje FikriProgramlama için öğrenme eğrisini hafifletmenin birkaç yolu vardır. Ellerinizi kirletin ve istediğiniz zaman başlayabileceğiniz yan projelerle daha hızlı öğrenin. Bu beşiyle oyna.

instagram viewer
Daha fazla oku . Bir dil size daha mantıklı gelebilirken, başka bir kullanıcı tamamen farklı bir yapı altında gelişebilir.

Önemli olan, sizinle konuşan bir dil ve ulaşmak istediğiniz hedefleri bulmaktır.

Arduino, yeni gelenleri karşılamayı amaçlayan basit bir programlama dili üzerine inşa edilmiştir - ancak deneyim konusunda gerçekten kısaysanız, ArduBlock gibi bir araç denemeye değer olabilir. Kodunuzu yazmak yerine, normalde kullandığınız işlevlerin aynısını kullanarak programınızı görsel olarak oluşturabilirsiniz.

ArduBlock

Onun genç kullanıcılar için harika DIY Baba ve Anne: Serin Ev Projeleri ile Tamircilik Olmak için Çocuğunuzu YükseltinSiz ve çocuklarınız birlikte tamir ediyor musunuz? Değilse, bugün başlayın. Onlara bir şeyler yaratmayı öğretin ve onlara dünyalarının kontrolünü ele geçirmeyi öğretin. Daha fazla oku ancak bunun "Çocuklar için Arduino" olduğunu düşünmeyin. Bazı insanların sadece görsel uyaranlarla daha iyi çalışan bir beyni vardır - ArduBlock ise UI açısından estetik açıdan hoş, görsel için kod yazmanın çok mantıklı bir yolunu sunuyor öğrenenler. Aynı zamanda, tam Arduino IDE'ye geçmeye karar verirseniz, kullanmanız gereken işlev adlarını ve değişkenlerini hâlâ tanıyorsunuz.

ArduBlock, resmi Arduino IDE için bir kaplama olarak çalışan indirilebilir bir araçtır. Nihai ürün, normal işlem kullanılarak oluşturulan bir programdan farklı olmayacaktır, bu yüzden yeni başlıyorsanız harika bir ilk adımdır. Bir programlama dilini açıkça öğrenmeye hazır olmayan herkes için, kodlama tekniklerine yetişmeden anahtar kavramları öğrenmenin mükemmel bir yoludur.

Berkeley'de geliştirilen sürükle ve bırak görsel programlama diline dayanarak, Snap4Arduino ArduBlock'tan biraz farklı bir deneyim sunuyor. Eskizlerinizi oluşturma yöntemi görsel bir tasarımcıda aynı kalır, ancak bu yazılımın biraz daha eski bir kitleye yönelik olduğu açıktır.

Snap4Arduino

Daha sade bir kullanıcı arayüzü ve çan ve ıslıklara daha az odaklanma ile Snap4Arduino kararlı bir şekilde koruyucu değildir. Bunun daha kolay bir programlama yöntemi olduğuna dair bir anlamı yok - sadece normdan farklı. Bir beta olarak sunulurken ve geliştiricileri hala çok fazla hata olduğunu kabul etse de, çok kullanışlı.

Snap4Arduino'yu kurmanın bir püf noktası, StandardFirmata Arduino'nuza yüklenecek. Bilgisayarınızda zaten Arduino IDE yüklüyse, sıralanması kolaydır - sadece açın ve Dosyalar > Örnekler > Firmata > StandardFirmata. Bunu panonuza yükleyin, Snap4Arduino içinden onunla etkileşime geçebileceksiniz. Snap'te yapılan programları derleyemeyeceğinizi, yalnızca Arduino ile bilgisayarınıza bağlıyken etkileşim kurabileceğinizi unutmayın.

Seri iletişim, Arduino'nuzun bilgisayarınızla iletişim kurması için kullanışlı ve esnek bir yol sağlar - büyük olasılıkla cihazla yaptığınız ilk denemelerdeki işlevsellikten etkilenmiş olacaksınız. Gibi bir kütüphane yardımıyla CmdMessengeryalnızca Arduino çiziminizi incelemek için seri kullanmanın ötesine geçebilecek ve tamamen farklı bir dilde kodlamak için kullanmaya başlayabileceksiniz.

CmdMessenger'ı Microsoft’un Visual Studio veya eşdeğer bir üçüncü taraf alternatifinde çalıştırabilirsiniz. Oradan, C # kullanarak PC'niz ve Arduino arasında ileri geri iletişim kurabilirsiniz, böylece çağrı işlevleri ve komut alıp gönderme gibi şeyleri yapabilirsiniz.

photo_overhead

C # ile programlamanın başka bir yolu da cihazın amaca uygun bir şekilde Netduino Harika Makineler Yapmak İçin Kullanabileceğiniz 5 Ucuz, Eğlenceli Donanım KitiÇoğu çocuk gibi, mutlak temelleri öğreten bir elektronik kitim vardı; bir radyo veya mors kodu cihazı kadar gelişmiş bir şey oluşturabilirsiniz. Söylemek yeterli, eğlence uzun sürmedi ... Daha fazla oku . .NET Micro Framework üzerine kurulduğundan, Netduino kutudan çıkar çıkmaz C # yerel olarak çalıştırır. Pim düzeni Arduino kalkanlarıyla uyumlu olsa da, tamamen farklı Mikrodenetleyici ve bu nedenle bir Arduino'da C # ile programlamak istiyorsanız bir seçenek değil zaten kendi.

Arduino'nuz koşamazken Python ile yazılmış kod Kutudan çıkar çıkmaz cihazla seri giriş üzerinden iletişim kurmak için Python kullanmak mümkündür. Unix benzeri bir sistemde bu çok basittir, ancak bir PC veya Mac kullanıyorsanız, pySerial boşluğu köprüleyebilir. İndirebilirsin pyserial yazılımın çalıştırılması hakkında bir dizi bilgi içeren geliştiricilerin web sitesinden çeşitli işletim sistemlerinde - sisteminizde bir Python kopyası bulunduğundan emin olun, çok.

piton

Arduino'ya veri okuma ve yazma hakkında daha fazla bilgiyi pySerial üzerinden bulabilirsiniz. Arduino Oyun Parkıancak bunun oldukça gelişmiş bir teknik olduğu konusunda uyarılmalıdır. Python'da zaten deneyimli iseniz, muhtemelen onu nasıl başlatacağınız ve çalıştıracağınız konusunda iyi bir tutabilirsiniz - ancak dil veya Arduino için nispeten yeniyseniz, daha yumuşak başlamak için yollar Yeni Başlayanlar İçin 15 Büyük Arduino ProjesiArduino projeleri ile ilgileniyor, ancak nereden başlayacağınızdan emin değil misiniz? Bu başlangıç ​​projeleri size nasıl başlayacağınızı öğretecek. Daha fazla oku Bundan daha.

Bununla birlikte, Python, Arduino ile birlikte kullanım için çok uygundur. Bu, sezgisel olarak tasarlanmış bir kodlama dilidir ve bu nedenle genellikle diğer kodlama biçimlerine bir atlama taşı olarak önerilir. Dahası, Arduino'dan benzer Raspberry Pi'ye dallarsanız, Python deneyiminizin çok kullanışlı olacağını göreceksiniz.

Arduino'nuzla diğer programlama dillerini veya IDE'leri kullanmada başarılı oldunuz mu? Aşağıdaki yorumlar bölümünde bunu bize bildirin.

Resim Kredileri: programlama kodu Shutterstock ile

İngiliz yazar şu anda ABD'de yaşıyor. @Radjonze aracılığıyla Twitter'da beni bul.