Program pada Alat Parking Counter menggunakan Softwere Arduino
Program pada Alat Parking Counter yang dilakukan
dengan software Arduino :
Dari pemrograman diatas ada beberapa poin yang dapat di
peroleh sebagai berikut :
·
#include <Servo.h> // untuk menyertakan library
servo
·
Int merupakan inisialisasi
pada sebuah program untuk output tertentu.
· Void setup biasanya isi nya
sebuah program untuk berupa kode perintah untuk menentukan sebuah pin pada
Arduino UNO.Contoh kodenya seperti:
Ø
pinMode(8, INPUT); // menentukan pin 8 sebagai INPUT
Ø
pinMode(11, INPUT); // menentukan pin 11 sebagai INPUT
Ø
myservo.attach(10); // deklarasi
servo pada pin 10
Ø
myservo.attach(9); // deklarasi servo pada pin 9
Ø
myservo.attach(0); // deklarasi
servo pada pin 0
Ø
myservo.attach(0); // deklarasi
servo pada pin 0
Ø
lcd.begin(16,2); // Menentukan jenis LCD yang akan digunakan berdasarkan
jumlah kolom dan baris pada LCD
Ø
lcd.setCursor(0,0); // mengatur kursor pada LCD pada kolom 0 baris 0
Ø
lcd.print(“Car
Parking”); // mencetak karaakter “Car Parking” ke
layar LCD
Ø
lcd.setCursor(0,1); // mengatur kursor pada LCD pada kolom 0 baris 1
Ø
lcd.print(“System”); // mencetak karaakter “System” ke layar LCD
Ø
delay (2000); // memberi waktu jeda selama 2 ditik
Ø
lcd.clear // menghapus karakter yang ada pada layar LCD
· Void Loop semua kode program
yang ada di void loop akan dibaca setelah void setup dan akan dibaca terus
menerus oleh Arduino.
Ø
lcd.setCursor(0,0); // mengatur kursor pada LCD pada kolom 0 baris 0
Ø
lcd.print(“Sorry
not Space”); // mencetak karaakter “Sorry not Space”
ke layar LCD
Ø
lcd.setCursor(0,1); // mengatur kursor pada LCD pada kolom 0 baris 1
Ø
lcd.print(“Available”); // mencetak karaakter “Available” ke layar LCD
Ø
delay (1000); // memberi waktu jeda selama 2 ditik
Ø
lcd.clear // menghapus karakter yang ada pada layar LCD
Ø
else if(digitalRed
(ir_s1) == HIGH ,, flag1==1) (flag1=0; // mengecek kondisi Alternatif yaitu HIGH
Ø
Myservo1.write(0); // memerintahkan servo ke
posisi derajat sesuai nilai variabel 0
Ø
else if(digitalRed
(ir_s2) == LOW ,, flag2==0) (flag1=1; // mengecek kondisi Alternatif yaitu LOW
Ø
else if(digitalRed
(ir_s2) == HIGH ,, flag2==1) (flag1=0; // mengecek kondisi Alternatif yaitu HIGH
Ø Myservo2.write(0); // memerintahkan servo ke posisi derajat sesuai nilai variabel 0
Ø lcd.setCursor(0,0); // mengatur kursor pada LCD pada kolom 0 baris 0
Ø lcd.print(“Total Space: ”); // mencetak karaakter “Total Space: ” ke layar LCD
Ø lcd.print(“Total”); // mencetak karaakter “Total” ke layar LCD
Ø lcd.setCursor(0,1); // mengatur kursor pada LCD pada kolom 0 baris 1
Ø lcd.print(“Save Space: ”); // mencetak karaakter “Save Space: ” ke layar LCD
Ø lcd.print(“Space”); // mencetak karaakter “Space” ke layar LCD
Ø Myservo2.write(0); // memerintahkan servo ke posisi derajat sesuai nilai variabel 0
Ø lcd.setCursor(0,0); // mengatur kursor pada LCD pada kolom 0 baris 0
Ø lcd.print(“Total Space: ”); // mencetak karaakter “Total Space: ” ke layar LCD
Ø lcd.print(“Total”); // mencetak karaakter “Total” ke layar LCD
Ø lcd.setCursor(0,1); // mengatur kursor pada LCD pada kolom 0 baris 1
Ø lcd.print(“Save Space: ”); // mencetak karaakter “Save Space: ” ke layar LCD
Ø lcd.print(“Space”); // mencetak karaakter “Space” ke layar LCD
Komentar
Posting Komentar