Mikroçip programlamayı öğrenmenin en basit ve en hızlı yolu bir mikrodenetleyici ile çalışmaktır. Bir mikrodenetleyici, esasen kendi işlemcisi, RAM belleği ve giriş/çıkış pinlerine sahip bir çip üzerinde bulunan bir bilgisayardır. Bazı mikro denetleyicilerde yerleşik analogdan dijitale dönüştürücüler bulunur. Pek çok mikrodenetleyici türü vardır, ancak başlamanın en kolay yolu bir Arduino kartı kullanmaktır. Arduino, bir mikro denetleyici ve onu programlamak ve çalıştırmak için gereken tüm harici devreleri içeren küçük bir devre kartıdır. Bir Arduino ile doğrudan programlama öğrenmeye atlayabilirsiniz.
Öğrenmek istediğiniz bir mikrodenetleyici seçin. Microchip'in PIC serisi ve Atmel'in AVR çipleri, Arduino kartının yanı sıra popüler seçeneklerdir. Çoğu mikrodenetleyici, C programlama dilinin bir sürümünü kullanır, ancak varyasyonlar vardır. Her üretici ayrıca kendi montaj dilini kullanır. Montaj kodu, C'den daha az anlaşılırdır, ancak çipin makine diline daha yakın olduğu için daha verimlidir. Assembly dili çok kompakt olduğundan ve bir mikrodenetleyicideki bellek sınırlı olduğundan, birçok program C ve Assembly kombinasyonu ile yazılır.
Seçtiğiniz mikrodenetleyicinin veri sayfasını okuyun ve onu çalıştırmak için hangi harici devrelere ihtiyacınız olduğunu öğrenin. Devreleri prototiplemek için bir devre tahtasına, güç kaynağı devresi bileşenlerine, bir programlama kablosuna ve program depolama için potansiyel olarak bir EEPROM bellek yongasına ihtiyacınız olacak. Arduino kullanıyorsanız, çipi programlamadan önce herhangi bir harici devre bağlamanız gerekmez.
Çipiniz için kod düzenleme yazılımı ve bir derleyici indirin. "Derleme" kodu, onu yazdığınız nispeten açık dilden çipin anlayabileceği bir dile dönüştürür. Bir mikrodenetleyici kodunun o belirli çip için derlenmesi gerekir, bu nedenle derleyiciyi mikrodenetleyicinizin üreticisinden indirin. Arduino, C'ye benzeyen ancak öğrenmesi daha kolay olan kendi programlama dilini kullanır. Arduino için ücretsiz düzenleme ve derleme yazılımı, kapsamlı eğitimlerle birlikte web sitesinde mevcuttur.
Mikrodenetleyicinizi breadboard üzerinde kurun. Güç kaynağı gibi harici devreler için veri sayfasındaki talimatları izleyin. Farklı mikrodenetleyicilerin çalışması için farklı miktarlarda voltaj ve akım gerekir, bu nedenle güç kaynağını uygun şekilde koşullandıracak devrelere ihtiyacınız vardır.
İlk basit programınızı yazmak için çipinizin programlama dili için çevrimiçi veya bir kitapta bulduğunuz talimatları izleyin. Kendinizin önüne geçmeyin ve karmaşık bir şey denemeyin. İlk adım, çipi bazı basit talimatlarla başarılı bir şekilde programlamaktır. Örneğin, bir LED'i açıp kapatacak bir program yazmayı deneyin. Eğitim materyalleriniz büyük olasılıkla örnek tanıtım projelerine de sahip olacaktır.
Mikrodenetleyicinizi güç kaynağına bağlayın ve programlama arayüzünü bilgisayarınıza bağlayın. Test etmek için yazılımınızı derleyin ve indirin.
Yazılımınıza özellikler ekleyerek ve daha karmaşık hale getirerek becerilerinizi geliştirin. Örneğin, yanıp sönen LED projenize, LED'in yanıp sönme hızını değiştirmenize izin verecek bir kadran eklemeyi deneyin.
Gittikçe karmaşıklaşan örnek projeler üzerinde çalışarak ve kendi fikirlerinizi deneyerek daha fazla kod öğrenin ve programlamanıza güvenin. Sadece tüm kitabı okuyup sonra karmaşık bir şey denemeyin. Programlamayı sadece okuyarak değil, programlayarak öğrenirsiniz.