Deneyap Gömülü Sistemler

Deneyap Geliştirme Kartı – Kurulum ve Programlama

Deneyap Geliştirme Kartını Arduino IDE ile programlamak için şu adımları izliyorsunuz.

Arduino IDE’de Dosya (File) –> Tercihler (Preferences) adımını takip ederek açılan pencerede Ayarlar (Settings) sekmesinde bulunan Ek Devre Kartları Yöneticisi URL’leri (Additional Boards Manager URLs) kısmına, aşağıda paylaşılan JSON dosyasına ait adresi kopyalayınız.

https://raw.githubusercontent.com/deneyapkart/deneyapkart-arduino-core/master/package_deneyapkart_index.json

Ardından, Araçlar (Tools) –> Kart (Board) –> Kart Yöneticisi (Boards Manager) adımını takip ederek gelen ekranda arama satırına “Deneyap Gelistirme Kartlari” yazınız. En son sürüm varsayılan olarak seçilmiş halde gelir ve Kur (Install) butonuna basarak yüklemeyi gerçekleştirebilirsiniz. 

En son aşama olarak Araçlar (Tools) –> Kart (Board) adımından “Deneyap Kart” ve kartınızın bağlı olduğu Port’u seçerek kodlama adımına geçebilirsiniz.

Deneyap Kart Modülünü seçtikten sonra Araçlar Menü’sü şu şekilde sekmelere kavuşuyor. Burdaki değerleri değiştirmeye gerek yok olduğu gibi bırakalım

Şimdi ilk program kodlarını gerçekleştirmek için, programlama örneklerinden “RGB” örneğini seçelim

Program Kodları

#define gecikme_suresi 400        // milisaniye

void setup() {
  pinMode(LEDR, OUTPUT);          // Kirmizi led cikis olarak ayarlandi
  pinMode(LEDG, OUTPUT);          // Yesil led cikis olarak ayarlandi
  pinMode(LEDB, OUTPUT);          // Mavi led cikis olarak ayarlandi
}

void loop() {
#if DENEYAP_KART
  // Kirmizi 
  digitalWrite(LEDR, LOW);       
  digitalWrite(LEDG, HIGH);      
  digitalWrite(LEDB, HIGH);      
  delay(gecikme_suresi);

  // Yesil 
  digitalWrite(LEDR, HIGH);       
  digitalWrite(LEDG, LOW);      
  digitalWrite(LEDB, HIGH);     
  delay(gecikme_suresi);

  // Mavi 
  digitalWrite(LEDR, HIGH);     
  digitalWrite(LEDG, HIGH);     
  digitalWrite(LEDB, LOW);      
  delay(gecikme_suresi);

  // Sari 
  digitalWrite(LEDR, LOW);      
  digitalWrite(LEDG, LOW);      
  digitalWrite(LEDB, HIGH);     
  delay(gecikme_suresi);

  // Magenta 
  digitalWrite(LEDR, LOW);      
  digitalWrite(LEDG, HIGH);     
  digitalWrite(LEDB, LOW);      
  delay(gecikme_suresi);

  // Cyan
  digitalWrite(LEDR, HIGH);     
  digitalWrite(LEDG, LOW);      
  digitalWrite(LEDB, LOW);      
  delay(gecikme_suresi);

  // Beyaz
  digitalWrite(LEDR, LOW);      
  digitalWrite(LEDG, LOW);      
  digitalWrite(LEDB, LOW);      
  delay(gecikme_suresi);
#elif DENEYAP_MINI
  // Kirmizi 
  digitalWrite(LEDR, HIGH);       
  digitalWrite(LEDG, LOW);      
  digitalWrite(LEDB, LOW);      
  delay(gecikme_suresi);

  // Yesil 
  digitalWrite(LEDR, LOW);       
  digitalWrite(LEDG, HIGH);      
  digitalWrite(LEDB, LOW);     
  delay(gecikme_suresi);

  // Mavi 
  digitalWrite(LEDR, LOW);     
  digitalWrite(LEDG, LOW);     
  digitalWrite(LEDB, HIGH);      
  delay(gecikme_suresi);

  // Sari 
  digitalWrite(LEDR, HIGH);      
  digitalWrite(LEDG, HIGH);      
  digitalWrite(LEDB, LOW);     
  delay(gecikme_suresi);

  // Magenta 
  digitalWrite(LEDR, HIGH);      
  digitalWrite(LEDG, LOW);     
  digitalWrite(LEDB, HIGH);      
  delay(gecikme_suresi);

  // Cyan
  digitalWrite(LEDR, LOW);     
  digitalWrite(LEDG, HIGH);      
  digitalWrite(LEDB, HIGH);      
  delay(gecikme_suresi);

  // Beyaz
  digitalWrite(LEDR, HIGH);      
  digitalWrite(LEDG, HIGH);      
  digitalWrite(LEDB, HIGH);      
  delay(gecikme_suresi);
#endif
}

Tebrikler şimdi gelecek uygulamaları deneyebilir, Projelerinizi gerçekleştirebilirsiniz.

Kaynaklar: https://deneyapkart.org/
https://tr.wikipedia.org/wiki/Deneyap
https://www.youtube.com/watch?v=rwqxQqYsZBs

Similar Posts

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir