// 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] = {5, 10, 15, 20, 25};
// Tipe Data Konstanta
const int LED_PIN = 13;
// Tipe Data Enumerasi
enum Warna { MERAH, HIJAU, BIRU};
Warna warnaLampu = HIJAU;
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 Aray
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); // Nyalakn 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);
}