Kayıtlar

Arduino UNO etiketine sahip yayınlar gösteriliyor

C# ile Arduino UNO kod yükleyici Uygulaması

Resim
Visual Studio C# Windows Forms uygulamasıyla Arduino IDE 'den bağımsız Arduino UNO kartlara hex kodu yükleyebilmek için bait bir uygulama yazdık, diğer kartları da eklemek için izlediğim adımları takip edebilirsiniz.. ilgili dosyalara linklerden erişebilirsiniz Arduino Files Visual Studio Files - Herkese Kolay gelsin.

Arduino UNO ile Kütüphanesiz DHT11 sensör Kullanımı

Resim
DHT11 Sensör Sürme

Atmega328p Benzersiz Seri Numarası, Kod koruma

Resim
           Arduino UNO üzerinde bulunan mikrodenetleyici : atmega328p-u   kullanarak bir kod yazdık, derledik, bir hex dosyamız var, yazdığımız kodun, sadece "herhangi bir"  atmega328p-u üzerinde çalışmasını istiyoruz, yani farklı bir mikrodenetleyiciyede çalışmasın, ya da "sadece" tek bir  atmega328p-u  üzerinde çalışsın istiyoruz, bir nevi kod koruma gibi, bir şekilde yazılı olan mikrodenetleyici üzerindeki kod okutularak başka bir mikrodenetleyiciye kopyalandığında çalışmasın istiyoruz. İlk seçenek sadece kod uyumluluğunu denetlemek için kullanılabilir, hex kodu alınıp örnek olsun diye Atmega2560 a yüklendiğinde "uyumsuz olacağı düşünülerek" çalışması engellenebilir. İkinci seçenekse, farklı bir atmega328p-u ya da atılmış olsa çalışmasın, burada kod korumadan söz edebiliriz. Peki bunu sağlamak için ne yapabiliriz? Örnek olsun diye atmega328p nin kendine özgü, her mikrodenetleyici için "benzersiz" bir seri numarası olsa, yine örnek olsun diye

Arduino UNO, Atmel Studio üzerinden programlamak | AVR Programlama - Registers

Resim
Arduino üzerinde bazı şeyleri öğrendik, hazır kütüphaneler üzerinde projelerimizi çalıştırdık, ama sanki IDE üzerinde eksik bişey var gibi, mesela bir IntelliSense olaydı ne güzel olmaz mıydı? hani şu değişken adını yazmaya başladığımızda tamamlama önerileri çıkartan, ya da nesne tabanlı programlamada kullandığımız; nesne. yazınca nesnenin tüm özelliklerine ulaşabildiğimiz yardımcı pencere açan.. bunun için Arduino yu bir adım ileriye taşıyan Atmelin kendi kodlayıcısı Atmel Studio  (artık yerini MicroChip Studio alıyor) mevcut, Visual Studio kullananların hemen alışacağı (neredeyse aynısı) bir kodlama arayüzü, kod yazmak için biraz datasheet karıştırmak gerekiyor. Ancak kontrolün sizde olduğunu bilmek bir ayrıcalık, Arduino IDE ile yazılmış bir led yakın söndürme kodu : void setup () {   // initialize digital pin LED_BUILTIN as an output.   pinMode ( LED_BUILTIN , OUTPUT ); } // the loop function runs over and over again forever void loop () {   digitalWrite ( LED_BUILTIN , HIGH )