Sensor Getar SW-420 adalah sensor yang digunakan untuk mendeteksi getaran atau guncangan fisik. Sensor ini bekerja dengan prinsip kontak mekanis dan biasanya digunakan dalam sistem alarm, deteksi gerakan, anti-maling, atau perangkat yang memerlukan deteksi getaran secara sederhana.
Berikut ini adalah cara memprogram Sensor Getar SW-420 :
#include <Arduino.h>
int port_sensor_getar = 16;
void setup()
{
Serial.begin(9600);
pinMode(port_sensor_getar, INPUT);
}
void loop(){
int sensor_getar = digitalRead(port_sensor_getar);
Serial.println("Getar : " + (String)sensor_getar);
}
Berikut adalah penjelasan dari kode di atas :
1. Library
#include <Arduino.h>
- Menyertakan pustaka dasar Arduino yang menyediakan fungsi-fungsi penting seperti
pinMode()
,digitalRead()
, danSerial
.
2. Deklarasi Pin
int port_sensor_getar = 16;
- Mendefinisikan variabel
port_sensor_getar
yang menunjuk ke pin digital GPIO 16 pada board (misalnya ESP32). - Pin ini digunakan untuk membaca sinyal dari sensor getar SW-420.
3. Fungsi setup()
void setup()
{
Serial.begin(9600);
pinMode(port_sensor_getar, INPUT);
}
Serial.begin(9600);
Mengaktifkan komunikasi serial dengan kecepatan 9600 baud untuk mengirim data ke komputer dan menampilkan hasil pada Serial Monitor.pinMode(port_sensor_getar, INPUT);
Mengatur pin GPIO 16 sebagai input digital untuk membaca sinyal dari sensor getar.
4. Fungsi loop()
void loop(){
int sensor_getar = digitalRead(port_sensor_getar);
Serial.println("Getar : " + (String)sensor_getar);
}
digitalRead(port_sensor_getar);
Membaca status pin digital GPIO 16.- Jika sensor getar tidak mendeteksi getaran, biasanya output HIGH (1).
- Jika sensor getar mendeteksi getaran, output biasanya LOW (0).
Serial.println(...)
Mencetak hasil pembacaan tersebut ke Serial Monitor dengan format:Getar : 1
atauGetar : 0
Kesimpulan:
Kode ini membaca input digital dari sensor getar SW-420 pada pin GPIO 16 dan menampilkan statusnya di Serial Monitor.
- Nilai 1 berarti tidak ada getaran.
- Nilai 0 berarti ada getaran terdeteksi.
untuk diskusi bisa kontak dibawah ini :

Sosial media :