// Contoh Program Penggunaan Tipe Data di Arduino
// Tipe Data Integer
int suhu = 25;
// Tipe Data Floating-Point
float berat = 65.5;
// Tipe Data Character
char hurufAwal = 'A';
// Tipe Data String
String pesan = "Selamat datang!";
// Tipe Data Boolean
boolean tombolDitekan = true;
// Tipe Data Array
int dataSensor[5] = {10, 20, 30, 40, 50};
// Tipe Data Konstanta
const int LED_PIN = 13;
// Tipe Data Enumerasi
enum Warna { MERAH, HIJAU, BIRU };
Warna warnaLampu = MERAH;
void setup() {
// Inisialisasi pin LED sebagai OUTPUT
pinMode(LED_PIN, OUTPUT);
Serial.begin(9600); // Inisialisasi komunikasi serial
}
void loop() {
// Menggunakan tipe data Integer
Serial.print("Suhu: ");
Serial.println(suhu);
// Menggunakan tipe data Floating-Point
Serial.print("Berat: ");
Serial.println(berat);
// Menggunakan tipe data Character
Serial.print("Huruf Awal: ");
Serial.println(hurufAwal);
// Menggunakan tipe data String
Serial.print("Pesan: ");
Serial.println(pesan);
// Menggunakan tipe data Boolean
if (tombolDitekan) {
Serial.println("Tombol ditekan.");
} else {
Serial.println("Tombol tidak ditekan.");
}
// Menggunakan tipe data Array
Serial.print("Data Sensor: ");
for (int i = 0; i < 5; i++) {
Serial.print(dataSensor[i]);
Serial.print(" ");
}
Serial.println();
// Menggunakan tipe data Konstanta
digitalWrite(LED_PIN, HIGH); // Nyalakan LED
delay(1000);
digitalWrite(LED_PIN, LOW); // Matikan LED
delay(1000);
// Menggunakan tipe data Enumerasi
if (warnaLampu == MERAH) {
Serial.println("Lampu Merah");
} else if (warnaLampu == HIJAU) {
Serial.println("Lampu Hijau");
} else {
Serial.println("Lampu Biru");
}
delay(1000);
}