AVR serisi mikrodenetleyicilerin nasıl programlanacağını öğrenmenin en kolay yolu Arduino donanım platformunu kullanmaktır. Bu platformun yazılım kabuğu, Linux, Android ve Windows işletim sistemlerini destekler.
Talimatlar
Aşama 1
Hazır bir Arduino kartı veya birçok klonundan herhangi birini edinin. Klon başka bir isme sahip olacaktır. İsterseniz, aşağıdaki AVR mikro denetleyicilerinden herhangi birini kullanarak bu klonlardan herhangi birini kendiniz oluşturun: ATmega8, ATmega168, ATmega328. Bilgisayarda COM bağlantı noktası yoksa, kart üzerinde bir USB-COM dönüştürücü sağladığınızdan veya hazır bir harici dönüştürücü kullandığınızdan emin olun. Her durumda, bilgisayarların COM portları genellikle 12V'ta çalıştığından ve mikrodenetleyicinin 5 veya 3, 3'e ihtiyacı olduğundan, seviye dönüştürücüyü de unutmayın.
Adım 2
Başlangıçta yapılmadıysa (örneğin, bitmiş bir kartta) mikrodenetleyiciyi özel Arduino bellenimi ile programlayın. Firmware'i mikrodenetleyiciye sadece bir kez yazmanız gerekecek, ileride geliştirdiğiniz programları herhangi bir programlayıcı kullanmadan USB veya COM-port üzerinden yazacaksınız. Bir bilgisayardaki programların bir işletim sisteminin üzerinde çalıştığı gibi, bunun üzerinde de çalışacaklardır.
Aşama 3
Bilgisayarınızda Java Sanal Makinesi yoksa, indirin ve kurun.
4. Adım
Resmi Arduino IDE'yi indirin ve yükleyin. Projenin resmi web sitesinde yer alan bu program hem orijinal Arduino kartlarıyla hem de onların resmi olmayan klonlarıyla uyumludur.
Adım 5
Kartı bilgisayara bağlayın ve ancak ondan sonra güç uygulayın.
6. Adım
Bir kabuk başlatın. İçindeki tahta tipini seçin. Orijinal değilse, lütfen uyumlu olduğu kartı seçin. Ayrıca bağlı olduğu bağlantı noktasını da seçin.
7. Adım
Kabukla birlikte verilen örneklere göz atın. Wiring adı verilen özel bir programlama dilinde yazılırlar. Bunları kart üzerinde bulunan mikrodenetleyiciye tek tek yazmaya çalışın ve çalıştırın.
8. Adım
Örnekleri inceledikten sonra kendi programlarınızı yazmaya başlayın. Kartı gerektiği gibi ek çevre birimleriyle donatın. Programlandıktan sonra gelecekte bilgisayar olmadan bağımsız olarak çalışabilecektir.