Перейти к содержимому

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