//-------------------------
// C Code for Blinking LED
//-------------------------
extern "C"
{
void start();
void led(byte);
}
//----------------------------------------------------
void setup()
{
start();
}
//----------------------------------------------------
void loop()
{
led(1);
led(0);
}
// const int redLED1Pin = 1; // Pin untuk LED merah 1
// const int redLED2Pin = 2; // Pin untuk LED merah 2
// const int redLED3Pin = 3; // Pin untuk LED merah 3
// const int blueLED1Pin = 5; // Pin untuk LED biru 1
// const int blueLED2Pin = 6; // Pin untuk LED biru 2
// const int blueLED3Pin = 7; // Pin untuk LED biru 3
// const int buzzerPin = 8; // Pin untuk Buzzer
// void setup() {
// // Atur pin sebagai OUTPUT
// pinMode(redLED1Pin, OUTPUT);
// pinMode(redLED2Pin, OUTPUT);
// pinMode(redLED3Pin, OUTPUT);
// pinMode(blueLED1Pin, OUTPUT);
// pinMode(blueLED2Pin, OUTPUT);
// pinMode(blueLED3Pin, OUTPUT);
// pinMode(buzzerPin, OUTPUT);
// }
// void loop() {
// // Ketiga lampu biru menyala bersamaan
// digitalWrite(blueLED1Pin, HIGH);
// digitalWrite(blueLED2Pin, HIGH);
// digitalWrite(blueLED3Pin, HIGH);
// // Bunyikan buzzer
// tone(buzzerPin, 1000); // Frekuensi bunyi sirine
// delay(500); // Tunda selama 0.5 detik
// // Matikan ketiga lampu biru
// digitalWrite(blueLED1Pin, LOW);
// digitalWrite(blueLED2Pin, LOW);
// digitalWrite(blueLED3Pin, LOW);
// noTone(buzzerPin); // Matikan buzzer
// // Ketiga lampu merah menyala bersamaan
// digitalWrite(redLED1Pin, HIGH);
// digitalWrite(redLED2Pin, HIGH);
// digitalWrite(redLED3Pin, HIGH);
// // Bunyikan buzzer
// tone(buzzerPin, 1500); // Frekuensi bunyi sirine
// delay(500); // Tunda selama 0.5 detik
// // Matikan ketiga lampu merah
// digitalWrite(redLED1Pin, LOW);
// digitalWrite(redLED2Pin, LOW);
// digitalWrite(redLED3Pin, LOW);
// noTone(buzzerPin); // Matikan buzzer
// }