Arduino IDE ile deneyap kart kullanımı

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
21,862
Türkiye Teknoloji Takımı (T3) vakfı tarafından tasarlanan deneyap kartın Arduino IDE ile kullanılması için gereken adımlar nelerdir bakalım ve uygulayalım. Deneyap Kartın üç değişik revizyonu var piyasada:

1) Deneyap Kart
2) Denayap Kart 1A
3) Deneyap Mini

Bu revizyonlar arasındaki farklar, kullanılan çevre birimlerinin çeşidi ve kullanılan işlemci, bellek ve flash miktarı. Bende bulunan revizyon "Deneyap Kart"

IMG_20220907_213757.jpg


IMG_20220907_213827.jpg


IMG_20220907_213857.jpg


IMG_20220907_213953.jpg
 
Her bir revizyonda bulunan çevre birimleri ile ilgili ayrıntıları burada tekrar listelemeyeceğim. Bunun için deneyap kartının internet sitesine bakılabilir.


Şu anda benim kullandığım Arduino IDE sürümü 1.8.19 ve Debian Linux altında çalıştırıyorum. Öncelikle deneyap kartı Linux PC ye takıyorum ve işletim sisteminin tanıdığını teyit ediyorum. Loglardan anlaşıldığı üzere, deneyap kartı /dev/ttyUSB0 aygıtı olarak sisteme tanıtılmış durumda. Bu sonradan IDE yi yapılandırırken gerekli olacak.

Kod:
Sep 07 22:06:31 bonsai kernel: usb 2-2: new full-speed USB device number 18 using xhci_hcd
Sep 07 22:06:32 bonsai kernel: usb 2-2: New USB device found, idVendor=10c4, idProduct=ea60, bcdDevice= 1.00
Sep 07 22:06:32 bonsai kernel: usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Sep 07 22:06:32 bonsai kernel: usb 2-2: Product: CP2102N USB to UART Bridge Controller
Sep 07 22:06:32 bonsai kernel: usb 2-2: Manufacturer: Silicon Labs
Sep 07 22:06:32 bonsai kernel: usb 2-2: SerialNumber: 30faf134f5efea119db05b6be9d60aec
Sep 07 22:06:32 bonsai kernel: cp210x 2-2:1.0: cp210x converter detected
Sep 07 22:06:32 bonsai kernel: usb 2-2: cp210x converter now attached to ttyUSB0
Sep 07 22:06:32 bonsai mtp-probe[2908234]: checking bus 2, device 18: "/sys/devices/pci0000:00/0000:00:14.0/usb2/2-2"
Sep 07 22:06:32 bonsai mtp-probe[2908234]: bus: 2, device: 18 was not an MTP device
Sep 07 22:06:32 bonsai snapd[1145]: hotplug.go:199: hotplug device add event ignored, enable experimental.hotplug
Sep 07 22:06:32 bonsai mtp-probe[2908240]: checking bus 2, device 18: "/sys/devices/pci0000:00/0000:00:14.0/usb2/2-2"
Sep 07 22:06:32 bonsai mtp-probe[2908240]: bus: 2, device: 18 was not an MTP device
 
Arduino IDE yapılandırması ile ilgili deneyap kartının kendi sayfasında bir prosedür verilmiş.


Ama bu prosedür Windows işletim sistemine göre anlatılmış. Arada fazla fark olmasa da ben Debian Linux için kullandığım prosedürü burada anlatayım. Öncelikle Arduino IDE yi çalıştırıyoruz ve File - Preferences diyalog kutusunda Additional Boards Manager URLs satırına aşağıdaki URL yi koyuyoruz:

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

Eğer bu satırda hali hazırda bir URL var ise (mesela bende raspberry pico kartının URL si halihazırda var) o zaman bu yeni URL ile eskisini bir virgül ile ayırıyoruz.
 
Bunu yaptıktan sonra Tools - Board - Boards Manager diyalog kutusunu açıyoruz ve arama kutusuna "Deneyap Gelistirme Kartlari" yazıyoruz (dikkat: türkçe karakter yok) Çıkan sonucun kurulumunu yapıyoruz ve diyalog kutusunu kapatıyoruz.

1662578066015.png
 
Sonra elimdeki Deneyap Kart revizyonunu seçiyorum

1662578168533.png
 
Sonra kartın bağlı olduğu seri portu tanımlıyorum

1662578224538.png
 
Bu noktada Arduino IDE yapılandırması bitti. Sonrasında basit bir blink programı yazdım, derledim ve modüle sorunsuz bir şekilde yükledim. Bu program, kart üzerindeki RGB LED in kırmızı rengini blink ediyor.

C++:
void setup()
{
  pinMode(LEDR, OUTPUT);
}

void loop()
{
  while (1)
  {
    digitalWrite(LEDR, HIGH);
    delay(500);
    digitalWrite(LEDR, LOW);
    delay(500);
  }
}
 
Son düzenleme:
Hmm şimdi devre şemasının bulunduğu sayfaya baktım. "Deneyap Kart" üzerinde bulunan RGB LED, programlama işleminin ilerleyiş durumunu göstermesi için ESP32 nin UART pinlerine bağlanmış. Yani bu LED i program içinde kullanırsak, USB/UART üzerinden haberleşme olanağını ortadan kaldırmış oluyoruz. Ama böyle bir haberleşmeye ihtiyaç yoksa bu LEDi kullanabiliriz.
 

Forum istatistikleri

Konular
5,880
Mesajlar
100,214
Üyeler
2,489
Son üye
satranc19

Son kaynaklar

Son profil mesajları

gruptaki arkadaşlara selamlar. sıteyi bu gün fark ettim. Asansör için 2x7 segment LCD gösterge üretmek istiyorum. acaba bu sayfadaki arkadaşlardan destek alabilirmiyim. LCD nin mantık açılımı ektedir.
deneyci wrote on TA3UIS's profile.
Selam.
Amatör telsiz lisansı nasıl alınıyor?
Lisansı olmayanı forumlarına almıyorlar. :)
Bilgi alamıyoruz.
cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Back
Top