Arduino'da Fonksiyon Yazmak ve Scope | Gömülü Sistemler #23
Burak Kaan BÖYÜK
0:00 / 0:00
Arduino'da Fonksiyon Yazmak ve Scope | Gömülü Sistemler #23
101 просмотр · 12 дн. назад
Burak Kaan BÖYÜK
308 подписчиков
101 просмотр · 12 дн. назад
Arduino'da fonksiyon nasıl yazılır ve çağrılır? Geri dönüş tipi, fonksiyon ismi ve argümanı adım adım anlatıyor, global ve yerel değişkenlerin (scope) farkını Arduino Nano üzerinde görüyoruz.
Gömülü Sistemler serisinin 23. bölümü: Fonksiyonu matematikteki f(x) = x² ile ilişkilendirip neden her fonksiyonun tek bir görevi olması gerektiğini konuşuyoruz. karesini_al() ve selamlama() fonksiyonlarını yazıyor, selamlama()'yı loop() içinde çağırıp Serial Monitor'de "merhaba" yazdırıyoruz. Son olarak global g_count sayacına her yerden erişebildiğimizi, fonksiyon içinde tanımlanan bir değişkene ise dışarıdan erişemediğimizi ("was not declared in this scope" hatası) gösteriyoruz.
⏱️ Bölümler
00:00 Giriş
00:27 Fonksiyon nedir? Matematikteki f(x)
01:14 Her fonksiyonun tek bir görevi olmalı (spagetti kod)
02:40 Geri dönüş tipi ve void (setup / loop)
03:28 Fonksiyona uygun isim vermek
03:53 Argüman
04:11 karesini_al(): değer alan ve değer döndüren fonksiyon
05:06 selamlama(): void ve argümansız fonksiyon
05:52 setup() içinde Serial.begin(9600)
06:20 Fonksiyonu loop() içinde çağırmak
06:44 Nano'ya yükleme ve Serial Monitor (baud rate)
07:24 Global değişken: g_count
08:24 Fonksiyon içindeki (yerel) değişken
09:14 Hata: 'elma' was not declared in this scope
09:41 g_count'u Serial Monitor'de izlemek
10:06 Global değişkene fonksiyon içinden erişmek
10:55 Kapanış
🔗 Linkler
• Arduino'da fonksiyonlar: https://docs.arduino.cc/learn/program...
• Değişken kapsamı (scope): https://docs.arduino.cc/language-refe...
• void: https://docs.arduino.cc/language-refe...
• Serial.begin(): https://docs.arduino.cc/language-refe...
📂 Serinin tamamı: • GÖMÜLÜ SİSTEMLER
⏮️ Önceki bölüm (#22): • Arduino Değişkenler ve Veri Tipleri | Gömü...
📌 Not: Videodaki karesini_al() fonksiyonu Nano'da 181'den büyük değerlerde yanlış sonuç verir. Nedeni ve düzeltilmiş hâli sabitlenmiş yorumda.
Batarya gerilimini okuyan bir fonksiyona siz ne isim verirdiniz? Yorumlara yazın.
#GömülüSistemler #Arduino #Fonksiyonlar