Halo semuanya! Berjumpa dengan Miniblog dari Inzaghi's Blog! Kali ini kita akan membuat Program Ultrasonik dengan Servo Motor menggunakan Arduino Uno di Tinkercad.
Sumber Tutorial : Arduinogetstarted.com
Lalu, kita akan membuat Program Ultrasonik dengan Servo Motor menggunakan Arduino Uno di Tinkercad.
Kode :
#include <Servo.h>// constants won't changeconst int TRIG_PIN = 2; // Arduino pin connected to Ultrasonic Sensor's TRIG pinconst int ECHO_PIN = 3; // Arduino pin connected to Ultrasonic Sensor's ECHO pinconst int SERVO_PIN = 1; // Arduino pin connected to Servo Motor's pinconst int DISTANCE_THRESHOLD = 100; // centimetersServo servo; // create servo object to control a servo// variables will change:float duration_us, distance_cm;void setup() {Serial.begin (9600); // initialize serial portpinMode(TRIG_PIN, OUTPUT); // set arduino pin to output modepinMode(ECHO_PIN, INPUT); // set arduino pin to input modeservo.attach(SERVO_PIN); // attaches the servo on pin 9 to the servo objectservo.write(0);}void loop() {// generate 10-microsecond pulse to TRIG pindigitalWrite(TRIG_PIN, HIGH);delayMicroseconds(10);digitalWrite(TRIG_PIN, LOW);// measure duration of pulse from ECHO pinduration_us = pulseIn(ECHO_PIN, HIGH);// calculate the distancedistance_cm = 0.017 * duration_us;if(distance_cm < DISTANCE_THRESHOLD)servo.write(90); // rotate servo motor to 90 degreeelseservo.write(0); // rotate servo motor to 0 degree// print the value to Serial MonitorSerial.print("distance: ");Serial.print(distance_cm);Serial.println(" cm");delay(500);}
Gambar (Output) :
Mohon maaf apabila ada kesalahan sedikit pun pada Kode Program ini.
Terima Kasih 😀😊😘👌👍 :)
Tags
Kode Program