Arduino IDE ile deneyap kart kullanımı

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
25,203
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.

Kod:
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
7,730
Mesajlar
128,683
Üyeler
3,121
Son üye
aoy

Son kaynaklar

Son profil mesajları

Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
az bilgili çok meraklı
Back
Top