Mengenal Fungsi Dasar
Mengenal Fungsi Dasar
Buka simulator
wokwi
tinkercad
Lakukan simulasi dibawah ini
Operator Matematika dalam Arduino, ESP32, ESP8266
int angka1 = 5; //varible public
int angka2 = 20; //varible public
int angka3 = 45; //varible public
void setup() {
Serial.begin(9600); //mengaktifkan Serial Monitor
}
void loop() {
int jumlah = angka1 + angka2 + angka3;
int kurang = angka3 - angka2 - angka3;
int kali = angka1 * angka2 * angka3;
int bagi = angka3 / angka1;
int sisaBagi = angka3 % angka2;
Serial.println("Penjumlahan : "+ (String) jumlah);
Serial.println("Pengurangan : "+ (String) kurang);
Serial.println("Perkalian : "+ (String) kali);
Serial.println("Pembagian : "+ (String) bagi);
Serial.println("Sisa Bagi : "+ (String) sisaBagi);
Serial.println("====================================");
delay(2000); //memberi jeda 2 detik
}
Output Operator Matematika Bilangan Bulat
float angka1 = 2.1; //varible public
float angka2 = 20.5; //varible public
float angka3 = 45.6; //varible public
void setup() {
Serial.begin(9600); //mengaktifkan Serial Monitor
}
void loop() {
float jumlah = angka1 + angka2 + angka3;
float kurang = angka3 - angka2 - angka3;
float kali = angka1 * angka2 * angka3;
float bagi = angka3 / angka1;
Serial.println("Penjumlahan : "+ (String) jumlah);
Serial.println("Pengurangan : "+ (String) kurang);
Serial.println("Perkalian : "+ (String) kali);
Serial.println("Pembagian : "+ (String) bagi);
Serial.println("====================================");
delay(2000); //memberi jeda 2 detik
}
Output Operator Matematika Bilangan Pecahan
Fungsi Tambahan dalam Arduino, ESP32, ESP8266
void penjumlahan (int a, int b, int c = 0, int d= 0, int e = 0){
int jumlah = a + b + c + d + e;
Serial.println(jumlah);
}
void setup() {
Serial.begin(9600); //mengaktifkan Serial Monitor
}
void loop() {
penjumlahan (10,20,30); //maksimal 5 angka , minimal 2 angka
delay(2000); //memberi jeda 2 detik
}
Output penggunaan fungsi tambahan
Menggabungkan Karakter dalam Arduino, ESP32, ESP8266
String karakter1 = "Selamat"; //varible public
String karakter2 = "Datang"; //varible public
String karakter3 = "Kamu"; //varible public
void setup() {
Serial.begin(9600); //mengaktifkan Serial Monitor
}
void loop() {
String gabungan = karakter1 + karakter2 + karakter3;
String gabSpasi = karakter1 + " " + karakter2 + " " + karakter3;
Serial.println(gabungan);
Serial.println(gabSpasi);
delay(2000); //memberi jeda 2 detik
}
Output Menggabungkan Data Karakter
Operator Perbandingan dalam Arduino, ESP32, ESP8266
void setup() {
Serial.begin(9600); //mengaktifkan Serial Monitor
}
void loop() {
int angka1 = 10; //variable lokal
int angka2 = 20; //varible lokal
if (angka1 < angka2){
Serial.println("angka1 lebih kecil dari angka2");
}
else {
Serial.println("angka1 tidak kecil dari angka2");
}
delay(2000); //memberi jeda 2 detik
}
Output Operator Perbandingan dengan 2 kondisi
void setup() {
Serial.begin(9600); //mengaktifkan Serial Monitor
}
void loop() {
int suhu = 25; //variable lokal
int batasSuhu = 30; //varible lokal
if (suhu < batasSuhu){
Serial.println("Suhu udara sesuai");
}
else {
Serial.println("Suhu udara panas");
}
delay(2000); //memberi jeda 2 detik
}
Output Operator Perbandingan dengan 2 kondisi
void setup() {
Serial.begin(9600); //mengaktifkan Serial Monitor
}
void loop() {
int suhu = 19; //variable lokal
if (suhu < 20){
Serial.println("Suhu udara dingin");
}
else if (suhu >= 20 && suhu <= 30){
Serial.println("Suhu udara sesuai");
}
else {
Serial.println("Suhu udara panas");
}
delay(2000); //memberi jeda 2 detik
}
Output Operator Perbandingan dengan 3 kondisi