Arduino IDE

Vikipedi, özgür ansiklopedi
Arduino Software IDE
Geliştirici(ler)Arduino Software
Güncel sürüm1.8.10 / 13 Eylül 2019 (4 yıl önce) (2019-09-13)[1]
Programlama diliC, C++
İşletim sistemiLinux, macOS, Windows
PlatformIA-32, x86-64, ARM
TürTümleşik geliştirme ortamı
LisansLGPL ve GPL lisanslı
Resmî sitesiarduino.cc/en/Main/Software
Kod deposugithub.com/arduino/Arduino

Arduino için Entegre Geliştirme Ortamı(IDE), C ve C ++[2] dilleri ile yazılmış bir platformlar arası uygulamadır (Linux, macOS, Windows için,). Arduino uyumlu kartlara program yazmak ve yüklemek için kullanılır, aynı zamanda 3. taraf çekirdekler ve satıcıların geliştirme kartları için de kullanılabilir.[3]

Arduino IDE'nin kaynak kodu GNU Genel Kamu Lisansı sürüm 2 ile yayınlanmıştır.[4] Arduino IDE'si, özel kod yapılandırması kuralları kullanarak C ve C ++ dillerini desteklemektedir.[5] Arduino IDE, Wiring projesinde bulunan birçok yaygın giriş ve çıkış prosedürünü bir yazılım kütüphanesi ile sağlamaktadır. Kullanıcı tarafından yazılan kod, iki temel fonksiyon gerektirmektedir, başlama noktası olarak adlandırabileceğimiz bölüm ve ana döngünün gerçekleşeceği kısımdır. Bunlar GNU araç zinciri sayesinde bağlanır ve derlenir.[6] Arduino IDE temelde, çalıştırılabilir kodu hexadecimal format ile metin dosyasına işler. Ardından kullandığımız Arduino IDE'si bu metin dosyasını bağlı olan arduino kartına firmware'ına yükleyici program ile aktarmayı gerçekleştirir.[7]

Arduino IDE
Geliştirici(ler)Arduino Software
Programlama diliC, C++
İşletim sistemiLinux, macOS, Windows
PlatformIA-32, x86-64, ARM
TürTümleşik geliştirme ortamı
LisansLGPL ve GPL lisanslı
Resmî sitesiblog.arduino.cc/2019/10/18/arduino-pro-ide-alpha-preview-with-advanced-features/
Kod deposugithub.com/arduino/Arduino

Ekim 2019'da Arduino organizasyonu, hata ayıklama[8] ve diğer gelişmiş özellikler ile yeni bir Arduino Pro IDE'ye erken erişim sağlamaya başlamıştır.[9]

Tarihi[değiştir | kaynağı değiştir]

Arduino IDE geçmişi, İtalya'nın Ivrea kentindeki Etkileşim Tasarımı Enstitüsü (IDII) başlatılmıştır. O zaman, öğrenciler 50$'lık bir BASIC Stamp mikro denetleyici kullanılmıştır.[10] 2003 yılında Hernando Barragán, Massimo Banzi ve Casey Reas'ın gözetiminde IDII'de yüksek lisans tezi projesi olarak Wiring geliştirme platformunu oluşturulmuştur. Casey Reas, Processing geliştirme platformunu Ben Fry ile birlikte oluşturmasıyla tanınmaktadır. Projenin amacı, mühendis olmayanlar tarafından dijital projeler oluşturmak için basit, düşük maliyetli araçlar oluşturulmuştur. Kablolama platformu, ATmega'lı bir baskılı devre kartından (PCB) oluşturulmuştur.[11] 168 mikrodenetleyici, bir mikrodenetleyiciyi kolaylıkla programlamak için işleme ve kitaplık işlevlerine dayalı bir IDE platformu oluşturulmuştur.

Kaynakça[değiştir | kaynağı değiştir]

  1. ^ "Arduino Software Release Notes". Arduino Project. 2 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Eylül 2019. 
  2. ^ "Arduino - FAQ". Arduino. 10 Nisan 2006 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Haziran 2020. 
  3. ^ "Updated: Arduino announces FPGA board, ATmega4809 in Uno Wi-Fi mk2, cloud-based IDE and IoT hardware". Electronics Weekly (İngilizce). 18 Mayıs 2018. 27 Temmuz 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Haziran 2018. 
  4. ^ "The arduino source code". The Arduino source code. 29 Aralık 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Şubat 2020. 
  5. ^ Purdum, Jack J. Beginning C for Arduino : learn C programming for the Arduino. ISBN 9781484209400. 
  6. ^ Castro, Jorge R. Building a home security system with Arduino : design, build, and maintain a home security system with Arduino Uno. Birmingham, UK. ISBN 9781785283802. 
  7. ^ Banzi Shiloh, Massimo Michael. Getting started with Arduino. Sebastopol, CA. ISBN 9781449363314. 
  8. ^ "The Arduino IDE Finally Grows Up". Hack A Day. 21 Ekim 2019. 22 Ekim 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Kasım 2019. 
  9. ^ "Introducing New Arduino Pro IDE with Advanced Features". SEEED Studio. 21 Ekim 2019. 13 Aralık 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Kasım 2019. 
  10. ^ "Arduino - Introduction". www.arduino.cc. 6 Şubat 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Temmuz 2021. 
  11. ^ Lahart, Justin (27 Kasım 2009). "Taking an Open-Source Approach to Hardware". Wall Street Journal (İngilizce). ISSN 0099-9660. 20 Aralık 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Temmuz 2021.