Arduino Tarifleri #22 – Fonksiyonlar -4
Görüntülenme: 6.251
Bu bölüm ile son tip fonksiyon olan, parametre alan ve değer döndüren fonksiyonları da anlatarak temel fonksiyon türlerini bitiriyoruz. Gerçi bundan önceki 3 videoda parametre alma ve değer döndürme kavramları yeteri kadar oturdu ise bu videoya çok da fazla gerek yok ama başladık madem eksik kalmasın 🙂 O yüzden bu video hakkında söylenebilecek çok fazla bir şey yok Dolayısı ile hemen 10 dakikalık kısa videomuza geçelim. İyi seyirler dilerim, kendinize iyi bakın, hoşça kalın 🙂
Sadece Arduino Kartınız yeterli arkadaşlar. Başka herhangi bir komponent kullanılmadı.
ARDUINO KODU
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Lezzetli Robot Tarifleri | |
Arduino Tarifleri -22- | |
Fonksiyonlar-4 | |
VİDEO >>> https://lezzetlirobottarifleri.com/arduino-tarifleri-22-fonksiyonlar-4 | |
*/ | |
int toplam; // Sonuçların kayıt edildiği değişkenlerimiz | |
int cikarma; | |
int bolme; | |
int carpma; | |
int fonksiyonarti( int t, int y) // Toplama fonksiyonumuz | |
{ | |
int z = t + y ; | |
return z; | |
} | |
int fonksiyoneksi( int k , int l) // Çıkartma fonksiyonumuz | |
{ | |
int m = k - l ; | |
return m; | |
} | |
int fonksiyoncarpma( int s , int abc) // Çarpma fonksiyonumuz | |
{ | |
int kls = s * abc; | |
return kls ; | |
} | |
float fonksiyonbolme( int s , int g) // Bölme fonksiyonumuz | |
{ | |
float tt = s / 6.0; | |
return tt; | |
} | |
void setup() | |
{ | |
Serial.begin(9600); | |
} | |
void loop() | |
{ | |
int a = 5; | |
int b = 6; | |
toplam = fonksiyonarti(a, b); // Toplama fonksiyonumuzu çağırdık ve ilgili değişkene kaydettik | |
cikarma = fonksiyoneksi(a, b); // Çıkartma fonksiyonumuzu çağırdık ve ilgili değişkene kaydettik | |
carpma = fonksiyoncarpma(a, b); // Çarpma fonksiyonumuzu çağırdık ve ilgili değişkene kaydettik | |
bolme = fonksiyonbolme(a, b); // bölme fonksiyonumuzu çağırdık ve ilgili değişkene kaydettik | |
Serial.print(" toplam = "); // Seri monitör de görmek için istediğimiz sonuçları yazdırıyoruz | |
Serial.println(toplam); | |
Serial.print(" cikarma = "); | |
Serial.println(cikarma); | |
Serial.print(" carpma = "); | |
Serial.println(carpma); | |
Serial.print(" Bolme = "); | |
Serial.println(bolme); | |
while (1); // Yapılan işlemin sadece bir kere yapılması için "While(1)" ile döngümüzü kilitledik | |
} |
Etiketler
2 Yorum
Bir yanıt yazın Yanıtı iptal et
Daha fazla sonuç göster
32. satırda g’ye bölmek yerine 6.0 a bölünmüş 😉
float tt = s / 6.0; yerine
float tt = s / g;
olmalıydı.
Basit anlatımlı örnek için teşekkürler.
Merhaba abi ben arduino nano ile yapmaya çalıştım fakat The function decode(&results)) is deprecated and may not work as expected! Just use decode() – without any parameter. böyle bir şey verdi seri portta