#include <Arduino.h>
// #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;
}
}
}
Comments
0 B
|👍
/👎