Jeffrey Cross
Jeffrey Cross

Beceri Oluşturucu: Arduino 101

Arduino'yu hiç duydun mu? Neredeyse her şeyi yapabileceğiniz harika bir programlanabilir mikroişlemci (mini bilgisayar)! Asıl amacı, sensörlerin aktüatörlere (ışıklar, motorlar ve daha fazlası) tepki göstermesini sağlamaktır. Bu astar, Arduino ve biraz kodlama ile başlamanıza yardımcı olacaktır.

Arduino Leonardo, başlamanız için yeterli özelliğe sahip Arduino'nun ana modelidir. Aynı zamanda mikro denetleyici platformlardan en ucuz ve kullanımı kolay olanlardan biridir (25 $).

Açık kaynak hakkında

Arduino, İtalya'da, birçok ürün için büyük bir ilham kaynağı olan açık kaynaklı donanım üzerine inşa edildi. Bugün birçok şirket ve elektronik ürün açık kaynak üzerine kuruludur. Bir projeyi açık kaynak yapmak için, bir kişi tüm tasarım dosyalarını halka açıklar, böylece topluluk bunları inceleyebilir, değişiklik ve iyileştirmeler önerebilir, katkıda bulunabilir ve projelerin daha iyi hale getirilmesine yardımcı olabilir!

İşte Arduino'nun sınırlarını zorlayan, sizin de yapabileceğiniz harika projeler:

3D Yazıcı (çoğu 3D Yazıcı Arduino uyumludur)

Quadcopters / Drones (havada bir Arduino!)

Laser Arp (lazerlere müzik çalar)

LED Küp

Satranç oynayan robot

Ama önce çok basit başlayacağız. Her şey bir LED'in yanıp sönmesiyle başlar!

Zaten tüm bu parçalar nedir?

İlk önce - tahta düzeni. Aşağıda Arduino Leonardo ve bilmeniz gereken ana bileşenlerin tümü ve ne yaptıkları verilmiştir.

Aynı dili konuşalım

Ardından, Arduino yazılımını bilgisayarınıza yükleyeceğiz. PC, Mac veya Linux için Arduino IDE'yi (bilgisayar yazılımı) indirmek için bit.ly/arduinoide adresine gidin. Yazılımın son parçalarını yüklemek için Windows makinedeyseniz, bit.ly/arduinopc üzerindeki talimatları izleyin.

Şimdi programlamaya hazırsınız!

Arduino, programlama dili kullanımı kolay bir C ve C ++ karışımı ile yazılmıştır. Kodlamanın hepsinin ve sıfır olduğunu düşünebilirsiniz, ancak Arduino ile değil. Arduino ekibi tarafından düşünülen ana fikir, Arduino'nun herkes için erişilebilir olması ya da kullanımı kolay olması gerektiği idi (çocuklar, tasarımcılar, sanatçılar, tamirciler ve yapımcılar). Bu nedenle, Arduino kod dili çoğunlukla düz İngilizcedir, burada ve burada anlaşılması kolay bazı numaralar vardır. Arduino için en basit programı gözden geçirelim!

Bu Blink taslağıdır (taslak, Arduino'nuzda çalışan program için başka bir kelimedir). Göz Kırpma taslağını Dosya> Örnekler> 01.Basik> Göz Kırpma'ya giderek açın. Yanıp sönen eskiz, bir saniye boyunca bir LED'i yanar ve bir saniye boyunca kapatır ve yanıp sönmesini sağlar. Dahili LED'i pin L ’etiketli pim 13'te kullanabilir veya kendi LED'inizi takabilirsiniz.

Bu örnek kod, kamu malı olan, yani herkesin erişebileceği anlamına gelir. Kodu inceleyelim!

/*

Goz kirpmak

LED'i bir saniye boyunca açar, ardından bir saniye boyunca tekrar tekrar kapatır.

*/  Kodun ne yapacağını açıklamak. / * * / Veya sonrası // içerisindeki herhangi bir şey göz ardı edilir ve kod parçasının ne yapacağına dair bir yorum (onlarca veya yüzlerce eskiz oluşturduktan sonra büyük bir hatırlatma).

int led = 13; Format: int (bir tam sayı / sayı) led (ad) = 13 (LED'in bağlı olduğu pin); (noktalı virgül, setup (), loop () ve diğer işlevler (() ile herhangi bir şey hariç) dışında kod yazdığınız her satırdan sonra gereklidir.

geçersiz kurulum () { Void setup: bir kez çalışan kod; Giriş ve çıkışlarınızı ayarlayın.

pinMode (led, ÇIKIŞ); çıktılarımızı ayarlayın

}

boşluk döngüsü () { Boş döngü: kurulumdan sonra tekrar tekrar çalışır

digitalWrite (led, YÜKSEK); LED'i açın (Arduino dilinde YÜKSEK açık)

Gecikme (1000); bir saniye bekleyin / bekleyin (1000 milisaniye = 1 saniye)

digitalWrite (led, DÜŞÜK); LED'i kapatın (Arduino dilinde DÜŞÜK “kapalı”)

Gecikme (1000); bir saniye bekle / bekle

}

Çizimin Arduino kartımıza yüklenmesi zamanı! Bir Mac kullanıyorsanız, Araçlar> Yönetim Kurulu> Arduino Leonardo (Arduino Leonardo kullanıyorsanız) öğesine tıklayın ve Araçlar> Yönetim Kurulu> Bağlantı Noktası öğesine tıklayın ve /dev/tty.usbmodemfd121 (bir satır boyunca) kullanarak bir tane seçin. PC’de iseniz en düşük COM Bağlantı Noktasını seçin. Ardından, aşağıda gösterilen Derleme + Yükle düğmesine basın (sağ ok). Bu, kodda hata olmadığını doğrular ve ardından Arduino kartına yükler. Hata olsaydı, bunlar kodun altındaki siyah dikdörtgenin içinde bir mesaj olarak gösterilirdi.

Yaklaşık 5 saniye sonra, LED'lerin kart üzerinde çok hızlı yanıp sönmesi ve daha sonra LED'lerin bir saniye yanıp sönmesi ve bir saniye sönmesi gerekir. İlk projeni yaptın!

Dallanma, şu anda sahip olduğunuz bilgi ile kesinlikle daha birçok proje yapabilirsiniz! Örneğin, on LED'iniz yanıp sönebilir veya çok renkli LED'lerin ekranı olabilir! Arduino projeleri hakkında daha fazla fikir ve öğretici bilgi için bit.ly/makearduino adresini ziyaret edin.

Bu yayın ilk olarak 4 Aralık 2013 tarihinde yayınlandı ve 6 Ocak 2014 tarihinde yayınlandı.

Hisse

Yorum Bırakmak