ARDUİNO LANGUAGE EĞİTİMİ

Arduino kodunu dilinden kavrayın

C/C++ temelli Arduino dili, sketch yapısı, kütüphaneler ve haberleşme protokolleri

Arduino Language Eğitimi, Arduino kartlarına donanımdan çok C/C++ temelli dilin kendisi üzerinden odaklanır. Program; sketch yaşam döngüsü ve sözdizimi, veri tipleri ve bellek davranışı, operatörler ve kontrol akışı, diziler ve String, fonksiyon ve pointer ma…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Veri tiplerinden kontrol akışına, fonksiyon ve kütüphanelerden I2C, SPI ve Serial'e

Arduino Language Eğitimi, Arduino kartlarına donanımdan çok dilin kendisi üzerinden odaklanır. C/C++ temelli Arduino dilinin sözdizimini, veri tiplerini, operatörleri ve bellek davranışını işler. Katılımcılar sketch yaşam döngüsünü, kontrol akışını, dizi ve String kullanımını, fonksiyon ve pointer mantığını öğrenir; kütüphane yazma, millis ile bloklamayan zamanlama, kesmeler ve Serial, I2C, SPI protokolleri uygulanır. Amaç temiz ve verimli Arduino kodu yazmaktır.

Süre ve Format

3 Gün. Her gün dört modül; dil kavramları canlı kod örnekleriyle gösterilir, karta yüklenip seri ekrandan izlenerek pekiştirilir.

Seviye

Orta Seviye — Arduino kodunu dilin yapısıyla doğru ve verimli yazmak isteyen geliştiriciler için

Öğrenme Metodu

Her dil konusu küçük sketch'lerle yazılıp karta yüklenir ve seri ekrandan izlenir; kütüphane ve protokol örnekleri uygulamalı çalıştırılır.

Neden Bu Eğitim?

🧠Dili gerçekten anlama

Kopyala-yapıştır kodun ötesine geçip Arduino dilinin yapısını kavrayarak hatalarınızı kendiniz çözebilir hale gelirsiniz.

🧹Temiz ve verimli kod

Veri tipi, bellek ve fonksiyon mantığını öğrenerek kısıtlı kaynaklı kartlarda temiz, verimli ve bakımı kolay kod yazarsınız.

🔗Protokol hâkimiyeti

Serial, I2C ve SPI protokollerini kavrayarak sensör ve modülleri doğru biçimde haberleştirme becerisi edinirsiniz.

Anahtar Konular

arduino language eğitimiarduino dili kursuarduino c++ eğitimiarduino programlama eğitimii2c spi serial arduinoarduino kütüphane yazmagömülü c eğitimiarduino ileri eğitimimillis kesme arduino
“Kodu ezberden yazmak değil, dilini anlamak özgürleştirir; o zaman Arduino bir kutu değil, elinizdeki araç olur.”

Ön Koşullar

Programdan en iyi verimi almak için gereken temel bilgi ve ortam

1
Arduino temeli

Arduino IDE'yi kullanıp basit bir LED veya buton sketch'i yükleyebilecek düzeyde temel deneyim beklenir.

2
Devre aşinalığı

Breadboard, LED, direnç ve basit sensör bağlantısı yapabilecek temel elektronik aşinalığı faydalıdır.

3
Mantık yaklaşımı

Koşul, döngü ve değişken gibi temel programlama mantığına aşinalık dili öğrenmeyi kolaylaştırır.

4
Çalışma ortamı

Arduino IDE'nin kurulu olduğu bilgisayar ve bir Arduino kartı ile birkaç sensör gerekir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Arduino dilinin C/C++ temelini, sketch yaşam döngüsünü, veri tiplerini ve operatörleri öğrenir; kontrol akışıyla karar ve döngü yapılarını doğru kurar.
Modül 1
Arduino Dili ve Sketch
  • Arduino dilinin C/C++ üzerine kurulu olması
  • setup ve loop fonksiyonlarının yaşam döngüsü
  • Derleme, bağlama ve karta yükleme süreci
  • Yorum satırları ve okunur kod alışkanlığı
  • #include ve #define ön işlemci direktifleri
  • Sketch dosya yapısı ve .ino mantığı
Modül 2
Veri Tipleri ve Değişkenler
  • int, long, float ve byte tiplerinin boyutları
  • bool, char ve unsigned tiplerin kullanımı
  • Değişken kapsamı: global ve yerel ayrımı
  • const ve #define ile sabit tanımlama farkı
  • Tip taşması ve sınırlı bellekte tip seçimi
  • Değişken adlandırma ve okunabilirlik
Modül 3
Operatörler ve İfadeler
  • Aritmetik ve atama operatörlerinin kullanımı
  • Karşılaştırma ve mantıksal operatörler
  • Bit düzeyi operatörlerle register işlemleri
  • Tip dönüşümü ve cast kavramının anlaşılması
  • İşlem önceliği ve parantez kullanımı
  • Yaygın operatör hatalarının önlenmesi
Modül 4
Kontrol Akışı Yapıları
  • if, else if ve else ile karar yapıları
  • switch-case ile çoklu seçim yapma
  • for döngüsüyle sayılı tekrar kurma
  • while ve do-while döngülerinin farkı
  • break ve continue ile akış kontrolü
  • Koşul ve döngülerin iç içe kullanımı
Günün hedefiKatılımcı dizi ve String yapılarını kullanır, fonksiyon yazıp parametre geçirir, pointer mantığını kavrar ve kısıtlı bellekte doğru veri yapısı seçmeyi öğrenir.
Modül 1
Diziler ve String
  • Dizi tanımlama ve indeksle erişim
  • Dizilerle sensör verisi biriktirme
  • char dizisi ile C-string mantığı
  • String nesnesi ile metin işleme
  • String'in bellek parçalanması riski
  • Dizi sınır taşmasından kaçınma
Modül 2
Fonksiyonlar ve Modülerlik
  • Fonksiyon tanımı, dönüş tipi ve parametreler
  • Değerle ve referansla parametre geçişi
  • Kodun fonksiyonlarla modülerleştirilmesi
  • Varsayılan parametre ve fonksiyon aşırı yükleme
  • Fonksiyon prototipi ve çağrı sırası
  • Tekrarlı kodun fonksiyonla sadeleştirilmesi
Modül 3
Pointer ve Bellek
  • Pointer kavramı ve adres mantığı
  • Referansla veri paylaşımının verimi
  • SRAM, Flash ve EEPROM bellek bölgeleri
  • PROGMEM ile sabit veriyi Flash'ta tutma
  • F() makrosuyla seri yazdırmada bellek tasarrufu
  • Bellek sızıntısı ve parçalanmanın önlenmesi
Modül 4
Zamanlama ve Kesmeler
  • delay'in bloklayıcı olmasının sakıncası
  • millis ile bloklamayan zamanlama kurma
  • Aynı anda birden çok işi yürütme mantığı
  • Donanım kesmelerinin (interrupt) rolü
  • attachInterrupt ile olay yakalama
  • volatile değişken ve kesme güvenliği
Günün hedefiKatılımcı hazır kütüphaneleri kullanıp kendi kütüphanesini yazar, Serial, I2C ve SPI protokolleriyle modülleri haberleştirir ve dili bir uygulamada bütünleştirir.
Modül 1
Kütüphane Kullanımı
  • Library Manager ile kütüphane kurma
  • Kütüphane örneklerini inceleyip uyarlama
  • Nesne oluşturma ve metot çağırma mantığı
  • Sensör kütüphaneleriyle okuma kolaylığı
  • Kütüphane dokümantasyonunu okuma
  • Sürüm ve bağımlılık uyumuna dikkat
Modül 2
Kendi Kütüphaneni Yazma
  • .h ve .cpp dosyalarının ayrı rolleri
  • Sınıf tanımı ile kodun kapsüllenmesi
  • Public ve private üyelerin ayrımı
  • Yapıcı fonksiyon ile nesne başlatma
  • Örnek sketch ile kütüphanenin paylaşılması
  • Yeniden kullanılabilir kod kültürü kurma
Modül 3
Serial Haberleşme
  • Serial.begin ile baud hızının ayarlanması
  • print ve println ile veri yazdırma
  • Serial.read ile gelen veriyi okuma
  • Veri ayrıştırma ve komut yorumlama
  • Seri monitör ve plotter ile hata ayıklama
  • Bilgisayarla iki yönlü iletişim kurma
Modül 4
I2C, SPI ve Uygulama
  • I2C'nin adres tabanlı çok cihazlı yapısı
  • Wire kütüphanesiyle I2C modül okuma
  • SPI'nin yüksek hızlı seri haberleşmesi
  • SPI ile ekran veya kart modülü sürme
  • Protokol seçimini senaryoya göre yapma
  • Öğrenilenleri tek bir uygulamada birleştirme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Sketch yapısı

Arduino dilinin C/C++ temelini ve setup-loop yaşam döngüsünü kavrayarak kodun nasıl derlenip çalıştığını açıklayabilirsiniz.

✅
Tip ve bellek

Veri tiplerini kısıtlı bellekte doğru seçerek taşma ve bellek israfından kaçınan kod yazabilirsiniz.

✅
Kontrol akışı

Karar ve döngü yapılarını doğru kurarak karmaşık mantığı okunur ve hatasız biçimde kodlayabilirsiniz.

✅
Dizi ve String

Dizileri ve String'i bilinçli kullanarak veri biriktirme ve metin işlemeyi bellek açısından güvenli yapabilirsiniz.

✅
Fonksiyon tasarımı

Parametreli fonksiyonlar ve pointer mantığıyla modüler, tekrarsız ve bakımı kolay sketch'ler yazabilirsiniz.

✅
Zamanlama kontrolü

millis ve kesmelerle bloklamadan birden çok işi aynı anda yürüten kod kurabilirsiniz.

✅
Kütüphane yetkinliği

Hazır kütüphaneleri kullanabilir ve kendi kütüphanenizi .h/.cpp yapısıyla yazıp paylaşabilirsiniz.

✅
Protokol kullanımı

Serial, I2C ve SPI protokolleriyle sensör ve modülleri doğru biçimde haberleştirebilirsiniz.

Kimler İçin Uygundur?

  • Arduino ile temel devreler kurabilen ancak kodun dil yapısını derinleştirmek
  • daha temiz ve verimli sketch yazmak isteyen öğrenciler
  • hobiistler
  • gömülü sisteme giren geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim Arduino Başlangıç eğitiminden ne farklı?
Başlangıç eğitimi karta, breadboard'a ve ilk devrelere odaklanırken bu eğitim kodun kendisine, yani C/C++ temelli Arduino diline odaklanır. Veri tipleri, bellek, fonksiyon, pointer ve haberleşme protokolleri gibi dil derinliği işlenir; amaç kopyala-yapıştırdan çıkıp temiz, verimli kod yazmaktır.
Bu eğitim kimler için uygundur?
Arduino ile basit sketch'ler yükleyebilen ancak kodun dil yapısını derinleştirmek isteyen öğrenciler, hobiistler ve gömülü sisteme giren geliştiriciler için uygundur. Temel programlama mantığı ve IDE deneyimi beklenir; ileri C++ bilgisi gerekmez.
C veya C++ bilmem şart mı?
Hayır. Eğitim Arduino dilini C/C++ temelinden başlatarak veri tipi, operatör, kontrol akışı ve fonksiyonları adım adım anlatır. Önceden C bilmek avantajdır ama şart değildir; kavramlar doğrudan Arduino örnekleriyle gösterilir.
Hangi protokoller işleniyor?
Serial üzerinden bilgisayarla ve modüllerle iletişim, I2C ile adres tabanlı çok cihazlı okuma ve SPI ile yüksek hızlı modül sürme uygulamalı işlenir. Her protokolün hangi senaryoda tercih edileceği örneklerle karşılaştırılır.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim yüz yüze veya online yürütülebilir ve katılımcıların kullandığı kart ve sensörlere göre örneklerle uyarlanabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Arduino Language Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Gömülü Sistemler ve IoTIoT Edge Computing: Introduction to Amazon FreeRTOS Eğitimi
Diğer Teknik Alanlar Eğitimleri

IoT Edge Computing: Introduction to Amazon FreeRTOS Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

FreeRTOS çekirdeği, görev yönetimi, MQTT ve AWS IoT Core ile mikrodenetleyiciyi buluta bağlamayı öğreten başlangıç seviyesi uygulamalı Amazon FreeRTOS eğitimi.

Detayları Gör →
Gömülü Sistemler ve IoTIoT for Business Professionals (IoTBIZ™) Eğitimi
Diğer Teknik Alanlar Eğitimleri

IoT for Business Professionals (IoTBIZ™) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

IoT'nin iş değerini, kullanım senaryolarını, ROI/TCO, risk yönetimini ve dağıtım stratejisini karar vericiler için öğreten ileri seviye IoTBIZ eğitimi.

Detayları Gör →
Gömülü Sistemler ve IoTIoT Technology Fundamentals Eğitimi
Diğer Teknik Alanlar Eğitimleri

IoT Technology Fundamentals Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Sensörler, bağlantı teknolojileri, MQTT/CoAP, bulut platformları ve güvenlikle nesnelerin internetini uçtan buluta öğreten temel seviye uygulamalı IoT eğitimi.

Detayları Gör →
Gömülü Sistemler ve IoTIoT Uygulamaları için Kenar Biliş Eğitimi
Diğer Teknik Alanlar Eğitimleri

IoT Uygulamaları için Kenar Biliş Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Kenar mimarisi, ağ geçidi, kenarda veri işleme, yapay zekâ çıkarımı ve konteyner dağıtımıyla IoT kenar bilişini öğreten orta seviye uygulamalı edge computing

Detayları Gör →
Gömülü Sistemler ve IoTIoT ve Edge Computing ile Digital Dönüşüm Eğitimi
Diğer Teknik Alanlar Eğitimleri

IoT ve Edge Computing ile Digital Dönüşüm Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

IoT ve kenar bilişi Endüstri 4.0, yeni iş modelleri, mimari ve yol haritasıyla dijital dönüşüme bağlayan orta seviye uygulamalı dijital dönüşüm eğitimi.

Detayları Gör →
Gömülü Sistemler ve IoTIOT – Nesnelerin İnternetine Giriş Eğitimi
Diğer Teknik Alanlar Eğitimleri

IOT – Nesnelerin İnternetine Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

IoT'nin ne olduğunu, nasıl çalıştığını, bileşenlerini ve sektörel uygulamalarını herkesin anlayacağı dille anlatan kavramsal giriş eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn