#include // #include "pitches.h" // Deklarasi pin relay const int relay1 = 1; const int relay2 = 2; const int relay3 = 41; const int relay4 = 42; const int relay5 = 45; const int relay6 = 46; const int buzzer = 21; #define NOTE_A4 440 #define NOTE_B4 494 #define NOTE_C3 131 int notes[] = { NOTE_A4, NOTE_B4, NOTE_C3 }; void setup() { // Inisialisasi pin relay sebagai output pinMode(relay1, OUTPUT); pinMode(relay2, OUTPUT); pinMode(relay3, OUTPUT); pinMode(relay4, OUTPUT); pinMode(relay5, OUTPUT); pinMode(relay6, OUTPUT); pinMode(buzzer, OUTPUT); // Inisialisasi komunikasi serial Serial.begin(9600); } void loop() { // Cek jika ada data yang diterima melalui serial port if (Serial.available() > 0) { char command = Serial.read(); switch (command) { case '1': digitalWrite(relay1, !digitalRead(relay1)); break; case '2': digitalWrite(relay2, !digitalRead(relay2)); break; case '3': digitalWrite(relay3, !digitalRead(relay3)); break; case '4': digitalWrite(relay4, !digitalRead(relay4)); break; case '5': digitalWrite(relay5, !digitalRead(relay5)); break; case '6': digitalWrite(relay6, !digitalRead(relay6)); break; case 'b': tone(buzzer, notes[0], 20); tone(buzzer, notes[1], 20); tone(buzzer, notes[2], 20); break; } } }