SENDIRI
ARDUINO
TINGKAT DASAR
Oleh :
Deni Kurnia
Robotika
CNC
Sistem Otomasi
Dll.
Blok pertama :
void setup () {
Blok kedua :
void loop () {
void setup() {
pinMode(13, OUTPUT);
// menginisiasi bahwa pin 13 diaktifkan sebagai
Output. Perintah ini diproses sekali saja.
void loop() {
digitalWrite(13, HIGH);
// memberikan logika high ‘1’ pada pin 13 dan
Perintah ini terus menerus dikerjakan sampai
proses dihentikan.
c. Klik Sketch
d. Pilih Upload
e. Tunggu sampai proses selesai!
Deni Kurnia- Belajar Sendiri Arduino 5
Upload selesai!
Tujuan :
Memahami fungsi pin digital output Arduino
PIN DIGITAL
INPUT/OUTPUT
Catatan Penting :
Proses langkah 5 diatas akan terus dipakai untuk praktek simulasi pada
modul berikutnya. Jadi pahami baik-baik.
3. Ketik arduino
4. OK
5. Selanjut Klik Pick Device lagi, ketikkan LED, pilih LED Hijau
Icon terminals
5. Selesai
Tujuan :
Memahami fungsi pin digital input Arduino
Caranya tinggal ketikkan saja pada pick components di software ISIS seperti
pada modul 1.
4. Download program ke perangkat Arduino
5. Sebelumnya buat rangkaian sebagai berikut :
Keterangan :
Kabel warna merah merupakan kabel power yang berfungsi untuk
mengkoneksikan dengan tegangan 5V pada board arduino.
Kabel yang berwarna coklat/hitam merupakan kabel ground yang
nantinya akan dihubungkan dengan ground yang ada pada board
arduino.
Kabel putih/kuning yang merupakan kabel pin signal servo yang
akan dihubungkan dengan pin 9 pada board arduino.
#include <Servo.h>
Servo myservo;
int target=0;
int sekarang=0;
void setup() {
myservo.attach(9);
myservo.write(90);
pinMode(2, INPUT);
pinMode(3, INPUT);
pinMode(4, INPUT);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
}
void loop() {
if(target>sekarang){
for(int i=sekarang;i<=target;i++){
myservo.write(i);
delay(5);}
sekarang=target;}
if(sekarang>target){
for(int i=sekarang;i>=target;i--){
myservo.write(i);
delay(5);}
sekarang=target;}
}
Tujuan :
Memahami fungsi pin analog input dan pemograman LCD pada Arduino
LCD (Liquid Cristal Display) berfungsi sebagai penampil data, baik dalam
bentuk karakter, huruf, angka ataupun grafik. Pada bab ini aplikasi LCD
yang dIgunakan ialah LCD dot matrik dengan jumlah karakter 2 x 16.
Pin Deskripsi
1 Ground
2 Vcc
3 Pengatur kontras
4 “RS” Instruction/Register Select
5 “R/W” Read/Write LCD Registers
6 “EN” Enable
7-14 Data I/O Pins
15 Vcc
16 Ground
Selain LCD 2x16, pada bab ini, bagian input yang dipakai adalah sensor
suhu LM 35D. Sensor ini dapat mendeteksi suhu dari 0 sampai 100 derajat
Celcius. Adapun tampilan LM 35D adalah sebagai berikut :
Hal-hal penting berkaitan dengan sensor suhu LM35D dan pin analog
arduino adalah :
Sinyal keluaran dari LM-35 D ini adalah sinyal analog.
Sensor suhu LM35 memiliki parameter setiap kenaikan 1 ºC
tegangan keluarannya naik sebesar 10 mV.
Untuk menghubungkan sensor ini dengan arduino, maka dapat
menggunakan pin analog A0-A5.
4. Upload ke simulator.
Catatan :
Komponen yang dibutuhkan adalah :
Gambar 3.4 Menampilkan suhu menggunakan sensor LM35D dan LCD 2x16
SELESAI......
SEE U ON THE NEXT LEVEL.....