Coding arduino untuk beam
Cara membuat beam miniatur selanjutnya yaitu dengan kita mengcoding / membuat program pada arduino sesuai yang kita inginkan supaya si servo bisa bergerak kanan kiri atau atas bawah
Langkah pertama sahabat miniatur untuk membuat coding bisa menggunakan android/ pc
Unduh aplikasi nya arduinodrid pada PlayStore / dengan google crome.
Pada bahasan kali ini kami gambarkan membuat coding dengan android yang sudah support dengan otg,
Buka aplikasi arduinodroid
Pilih (seting) dan pilih (board type) sesuai yang sahabat gunakan
Dan sahabat bisa mengikuti coding di bawah untuk menggerakkan 2 beam
Setelah selesai menuliskan codingan nya klik compile (tanda petir di atas) untuk memastikan tidak ada kesalahan pada coding yang kita tuliskan
Apabila compile sudah finish colokkan kabel data arduino dan otg yang sesuai,
Pastikan kabel otg dan kabel data terhubung dengan benar dan pada board arduino sahabat akan menyala
Kemudian lakukan upload coding nya dan tunggu sampai coding Terupload sampai selesai dan board arduino siap di gunakan
Coding dasar
==================================
/*akbaraudio program buat 2beam®
like dan subcribe dan jangan lupa aktifkan tombol lonceng [ youtube akbar audio 95 ] agar tidak ketinggalan live streming kami*/
#include <Servo.h>
Servo servo1;//kabel kuning pada servo bawah no1
Servo servo2;//kabel kuning pada servo bawah no2
Servo servo3;//kabel kuning pada servo atas no1
Servo servo4;//kabel kuning pada servo atas no2
Servo servo5;//biasanya kami gunakan untuk mesin floging (bila tidak di gunakan bisa di hapus/ tidak di aktifkan)
int pos = 0;
void setup() {
// Serial.begin(9600);
servo1.attach(3);//kabel kuning pada servo bawah no1 menuju pin no (3)
servo2.attach(5);
servo3.attach(6);//kabel kuning pada servo atas no1 menuju pin no (4)
servo4.attach(9);
servo5.attach(7);// abaikan bila tidak di gunakan.
}
void move2ServosBersama(Servo &servoA, Servo &servoB, int startPos, int endPos, int delayTime) {
int step = (startPos < endPos) ? 1 : -1;
int pos;
for (pos = startPos; pos != endPos + step; pos += step) {
servoA.write(pos);
servoB.write(pos);
delay(delayTime);
}
}
void loop() {
move2ServosBersama(servo1, servo2, 0,50,30) ; //pada program ini servo 1dan 2 akan bergerak dari 0°sampai 50° dengan kecepatan / delay 30
move2ServosBersama(servo3, servo4, 0,50,30) ;//pada program ini servo 3dan 4 akan bergerak dari 0°sampai 50° dengan kecepatan / delay 30
}
===========
Pada contoh code di atas adalah untuk menggerakkan 4 servo/2 beam dan untuk sudut dan delay bisa menggunakan nilai yang lain sesuai selera
Semoga berhasil dan terus berkarya
Dukung chanel youtube akbar audio 95 agar kami bisa terus berbagi tutorial " Yang lain nya, terimakasih
Ini langsung copy lngsung bisa di pke mas akbar?atau hrus seting lagi
BalasHapus