#define in1 9 //Deklarasi pin 9 sebagai input 1
#define in2 10 //Deklarasi pin 10 sebagai input 2
#define duration 2000 //Deklarasi durasi 2000 ms
void setup() { //Semua kode dalam fungsi ini di eksekusi sekali
pinMode(in1, OUTPUT); //Deklarasi in1 sebagai OUTPUT
pinMode(in2, OUTPUT); //Deklarasi in2 sebagai OUTPUT
}
void loop() { //Semua kode dalam fungsi ini dieksekusi berulang
digitalWrite(in1, HIGH); //in1 diberi logika 1
digitalWrite(in2, LOW); //in2 diberi logika 0
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
digitalWrite(in1, LOW); //in1 diberi logika 0
digitalWrite(in2, LOW); //in2 diberi logika 0
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
digitalWrite(in1, LOW); //in1 diberi logika 0
digitalWrite(in2, HIGH); //in2 diberi logika 1
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
digitalWrite(in1, LOW); //in1 diberi logika 0
digitalWrite(in2, LOW); //in2 diberi logika 0
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
4. Analisa [kembali]
5. Video [kembali]
PERCOBAAN 1
Pada percobaan 1 inputnya listing program yang mana program
ini untuk mengatur atau memerintahkan data agar memproses. Jadi arduino ini dibutuhkan
untuk menunjang mikrokontroler, mudah menghubungkannya ke sebuah computer
dengan sebuah kabel USB atau mensuplainya dengan sebuah adaptor AC ke DC atau
menggunakan baterai untuk memulainya. Pada motor
DC bergerak sesuai yang diperintahkan yang mana diprogram diperintahkan jika HIGH-LOW
maka motor akan bergerak searah jarum jam jika LOW-HIGH maka berlawan arah
jarum jam, dan didalam program ini terdapat perintah delay yang mana delay ini
jika LOW-LOW atau HIGH-HIGH karena motor DC bergerak jika beda muatan dan
muatan tersebut bertegangan maks 5 v berarti pada HIGH-LOW terdapat 5v dan 0
karena beda muatan jika sama maka muatan 0 berarti tidak bergerak atau delay.
5. Video [kembali]
Tidak ada komentar:
Posting Komentar