3 Sensor

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Sensor suara

int sensorSuara = D1;

int pinLED = D2;

void setup() {

Serial.begin(9600);

pinMode(pinLED, OUTPUT);

void loop() {

int sensorValue = analogRead(sensorSuara);

if ( sensorValue > 512 ) {

digitalWrite(pinLED, HIGH);

else {

digitalWrite(pinLED, LOW);

Serial.println(sensorValue);

delay(1);

Sensor asap

int sensorAsap = D1;

int sensorAsapValue = 0;

int ledPin = D2;

void setup() {

Serial.begin(9600);

pinMode(D2, OUTPUT);
}

void loop() {

sensorAsapValue = analogRead(sensorAsap);

Serial.println(sensorAsapValue);

if (sensorAsapValue > 52) {

Serial.println("Status Asap : YES");

digitalWrite(D2, HIGH);

else

Serial.println("Status Asap : NO");

digitalWrite(D2, LOW);

Sensor gerak

#define PIR_PIN D1

#define LED_PIN D2

long int

// jeda waktu indikator hidup ketika sensor PIR mendeteksi

// gerakan dalam milidetik

ledOn = 10000,

lastTime = -ledOn; // penghitung waktu (default led mati)

void setup(){

Serial.begin(9600);

pinMode(LED_PIN, OUTPUT); // Atur pin 13 menjadi mode Output


pinMode(PIR_PIN, INPUT); // Atur pin 2 menjadi mode input

digitalWrite(LED_PIN, LOW); // matikan led indikator

delay(100); // Jeda sebentar

void loop(){

if(digitalRead(PIR_PIN) == HIGH){

lastTime = millis();

Serial.println("Motion Detected");

delay(100);

}else{

Serial.println("No Motion");

delay(100);

if ((millis() - lastTime) < ledOn)

digitalWrite(LED_PIN, HIGH);

else

digitalWrite(LED_PIN, LOW);

You might also like