void setup() {
pinMode(fireSensorPin, INPUT);
pinMode(buzzerPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(fireSensorPin);
Serial.print("Nilai Sensor Api: ");
Serial.println(sensorValue);
void activateAlarm() {
Serial.println("Kebakaran Terdeteksi!");
digitalWrite(buzzerPin, HIGH); // Hidupkan buzzer
delay(30000); // Bunyikan alarm selama 30 detik
digitalWrite(buzzerPin, LOW); // Matikan buzzer setelah 30 detik
}
void deactivateAlarm() {
Serial.println("Tidak Ada Kebakaran");
digitalWrite(buzzerPin, LOW); // Pastikan buzzer mati
}
3. Skematik :
+5V ------------ VCC (Sensor Ultrasonik)
GND ------------ GND (Sensor Ultrasonik)
D2 -------------- TRIG (Sensor Ultrasonik)
D3 -------------- ECHO (Sensor Ultrasonik)
|
|-----------|
|
-----
| |
| |
| | Object (Tinggi Badan yang diukur)
| |
-----
|
GND
Source code :
#define TRIG_PIN 2 // Pin TRIG pada sensor ultrasonik
#define ECHO_PIN 3 // Pin ECHO pada sensor ultrasonik
void setup() {
Serial.begin(9600);
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
}
void loop() {
// Memicu sinyal ultrasonik
digitalWrite(TRIG_PIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
Mengukur Jarak: Program akan memancarkan pulsa ultrasonik dari sensor dengan
menetapkan pin TRIG menjadi HIGH selama 10 mikrodetik. Sinyal yang
dipantulkan dari objek akan diterima oleh sensor pada pin ECHO. Program akan
menghitung durasi sinyal ECHO.
4. Program penjumlahan :
#include <stdio.h>
int main() {
// Deklarasi variabel
int bilangan1, bilangan2, hasil;
// Menampilkan hasil
printf("Hasil penjumlahan: %d\n", hasil);
return 0;
}