Arduino: Sweep
Komponen
- 1 buah Arduino UNO.
- 1 buah motor servo.
- 3 buah kabel jumper.
Skema
Keterangan:
- Pin 13 Arduino UNO terhubung dengan signal motor servo (warna hijau).
- Pin 5V Arduino UNO terhubung dengan power motor servo (warna merah).
- Pin GND Arduino UNO terhubung dengan ground motor servo (warna hitam).
Kode Program
// Menambahkan library servo
#include <Servo.h>
// Memanggil fungsi servo sebagai variabel motorServo
Servo motorServo;
// Mendeklarasikan variabel pos
int pos;
void setup() {
// Melampirkan variabel motorServo ke pin 13
motorServo.attach(13);
}
void loop() {
// Menambah variabel pos sebesar 1 saat variabel pos kurang dari sama dengan 180
for (pos = 0; pos <= 180; pos += 1) {
// Menggerakkan motor servo sesuai dengan variabel pos
motorServo.write(pos);
// Memberikan jeda selama 15 milidetik
delay(15);
}
// Mengurangi variabel pos sebesar 1 saat variabel pos lebih dari sama dengan 0
for (pos = 180; pos >= 0; pos -= 1) {
// Menggerakkan motor servo sesuai dengan variabel pos
motorServo.write(pos);
// Memberikan jeda selama 15 milidetik
delay(15);
}
}
Keterangan:
- Fungsi void setup() hanya akan berjalan sekali.
- Fungsi void loop() akan berjalan berulang kali.
Komentar
Posting Komentar