top of page

Arduino menggunakan Servo, Sensor PIR dan LED



Note :

  • Arduino Uno

  • Sensor PIR

  • Resistor 220 Ω

  • LED

  • Servo

  • Kaki Anoda pada LED terhubung ke port D13 Arduino

  • Kaki Katoda pada LED terhubung pada resistor kemudian terhubung pada port Ground arduino

  • Garis berwarna merah adalah VCC

  • Garis berwarna hitam adalah Ground

  • Garis berwarna kuning merupakan kaki data servo yang terhubung pada port D3 arduino

  • Garis berwarna biru merupakan kaki data sensor pir (1) yang terhubung pada port D2 arduino

  • Garis berwarna biru merupakan kaki data sensor pir (2) yang terhubung pada port D4 arduino

Sketch Program :


#include <Servo.h> Servo servo; int servoPin = 3; int motionPin1 = 2; int motionPin2 = 4; byte gerak1 = LOW; byte gerak2 = HIGH; int servoAngle = 0; int ledPin = 13; int lampu = LOW; void setup()

{ servo.attach(servoPin); pinMode(ledPin, OUTPUT); pinMode(motionPin1, INPUT); pinMode(motionPin2, INPUT); servo.write(servoAngle); Serial.begin(9600); } void loop()

{ gerak1 = digitalRead(motionPin1); while(gerak1 == HIGH)

{ digitalWrite(ledPin, HIGH);

Serial.println("Gerakan Terdeteksi");

gerak2 = digitalRead(motionPin2);


if(gerak2 == HIGH)

{ servo.write(100); Serial.println("Servo Buka");

} else

{ Serial.println("Servo Tutup"); servo.write(0); break; } } if (gerak1 == LOW)

{ digitalWrite(ledPin, LOW); servo.write(0); Serial.println("Gak ada gerakan"); } }


Featured Posts
Check back soon
Once posts are published, you’ll see them here.
Recent Posts
Archive
Search By Tags
No tags yet.
Follow Us
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square
bottom of page