| Kelas Robot
ENTRI POPULER
Nah pada kelas ini saya ingin mengajak kamu untuk belajar Bahasa
Pemrograman Dasarnya. Penting sekali, supaya saat dipembahasan Belajar Pemrograman Dasar Arduino!
selanjutnya saya kasih kamu contoh program. Kamu sudah bisa memahami
dan tidak bingung, karena kamu sudah tahu dasarnya. Ok! Mengenal Macam-Macam Jenis Baterai
Semua kode program yang ada dalam void setup akan dibaca sekali oleh ARDUINO UNO R3 KIT
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 1/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
Semua kode program yang ada di void loop akan dibaca setelah void setup
dan akan dibaca terus menerus oleh Arduino. Isinya berupa kode-kode
perintah kepada pin INPUT dan OUTPUT pada Arduino. Contoh kodenya
seperti:
Adapun untuk menampilkan nilai pada sebuah sensor di Serial Monitor, bisa
menggunaka:
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 2/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
Dan untuk membuka Serial Monitor sendiri pada Arduino, bisa dengan
memilih menu Tools kemudian pilih Serial Monitor. Atau dengan menekan
kombinasi CTRL+SHIFT+M di keyboard. Atau bisa juga dengan meng-klik
ikon Kaca Pembesar di Arduino, seperti gambar dibawah ini:
-------------------------------------------------------
void loop() {
Tapi pemakaian tanda // hanya berfungsi untuk catatan satu baris saja, jika
kamu ingin membuat catatan yang panjang yaitu berupa paragraf. Maka
pertama kamu ketikan /* lalu ketikan catatan kamu, dan jika sudah selesai
tutup dengan kode */ . Contohnya seperti:
void loop() {
KURUNG KURAWAL {}
Digunakan untuk menentukan awal dan akhir dari program. Karena seperti
bahasa pemrograman pada umumnya, Arduino membaca mulai dari atas
hingga kebawah.
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 3/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
void loop()
{
....program
....program
....program
}
TITIK KOMA ;
Setiap baris kode pada Arduino harus diakhiri dengan tanda ;
void setup(){
pinMode(13, OUTPUT);
}
void loop(){
digitalWrite(13, HIGH);
}
VARIABLES
Variabel adalah kode program yang digunakan untuk menyimpan suatu nilai
pada sebuah nama. Yang biasa digunakan diantaranya adalah Integer,
Long, Boolean, Float, Character.
int (integer)
Variabel yang paling sering digunakan dan dapat menyimpan data sebesar
2 bytes (16 bits).
long (long)
Biasa digunakan jika nilai datanya lebih besar dari integer. Menggunakan 4
bytes (32 bits).
boolean (boolean)
Variabel yang hanya menyimpan nila TRUE dan FALSE saja. Hanya
menggunakan 1 bit saja ;)
float(float)
Digunakan untuk floating point pada nilai decimal. Memory yang digunakan
4 bytes (32 bits).
char(character)
Menyimpan character berdasarkan ASCII kode (contoh: 'A'=65).
Menggunakan 1 byte (8 bits).
OPERATOR MATEMATIKA
Digunakan untuk memanipulasi nilai dengan perhitungan matematika
sederhana seperti: penjumlahan, pengurangan, sama dengan, dan
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 4/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
sebagainya.
OPERATOR PERBANDINGAN
Digunakan untuk melakukan perbandingan secara logika.
STRUKTUR PENGENDALI
Program yang digunakan untuk menentukan sebuah kondisi, dan jika
kondisinya sudah terpenuhi maka akan melaksanakan perintah yang sudah
ditentukan. Dan saat tidak memenuhi kondisinya juga ada perintah yang
dilaksanakan oleh Arduino.
if(kondisi A)
{
Kode Perintah A
}
else if(kondisi B)
{
Kode Perintah B
}
else
{
Kode Perintah C
}
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 5/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
Kode diatas digunakan saat kita ingin mengulangi kode atau nilai dalam
beberapa kali. Penjelasan detailnya nanti akan dibahas ketika mencoba
membuat projek, biar lebih mudah dipahami, OK. ;)
KODE DIGITAL
Digunakan untuk pemrograman yang menggunakan Pin Digital pada
Arduino.
Kode diatas digunakan untuk seting mode pin. Pin adalah nomer pin yang
akan digunakan, kalo kamu pake Arduino Uno, pin Digitalnya dari 0-13. dan
mode sendiri bisa berupa INPUT atau OUTPUT.
Contoh:
Dan seperti yang sudah saya bilang untuk kode pinMode itu ada didalam
void setup.
digitalRead(pin);
Kode diatas digunakan pin INPUT, untuk membaca nilai sensor yang ada
pada pin. Dan nilainya hanya terbatas pada 1 (TRUE), atau 0 (FALSE).
Contoh:
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 6/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
digitalWrite(pin, nilai);
Kode diatas digunakan untuk pin OUTPUT yang sudah kita seting apakah
akan diberikan HIGH (+5V), atau LOW (Ground).
Contoh:
Dan untuk kode digitalWrite tentu saja kita masukan dalam void loop.
analogWrite(pin, nilai);
Dengan begini nilai yang dihasilkan menjadi bervariasi dari 0-225, itu setara
dengan 0-5V.
Contoh:
Dan untuk kode analogWrite juga kita masukan dalam void loop.
KODE ANALOG
Kode analog ini digunakan ketika ingin menggunakan pin Analog pada
Arduino. Untuk Arduino Uno pin Analog dari A0-A5. Dan karena ini pin
Analog maka hanya bisa kita gunakan sebagai INPUT saja. Dan juga tidak
perlu menulis pinMode pada void setup.
analogRead(pin);
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 7/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
Kode diatas digunakan untuk membaca nilai pada sensor Analog. Yaitu
antara 0-1024.
Contoh:
RELATED POSTS :
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 8/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
Tambahkan Komentar...
Kelas Robot
kurang lebih seperti itu sob
Suka Balas 17 Juni 2016 21:19
Ilham Haruna
Bekerja di Penngolahan komputer
min bisa berikan contoh program yang mengunakan 2 sensor
ping!!!
Suka Balas 15 April 2016 8:15
Kelas Robot
untuk contoh program pingnya (ultrasnic ada di
postingan terbaru) tinggal di double aja programnya
broo...
Suka Balas 30 Maret 2017 2:49
Balas
Balasan
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 9/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
Balas
Balas
Balasan
Balas
Balas
Balasan
http://www.kelasrobot.com/2016/06/program-
arduino-sederhana-sensor-ultrasonic-tanpa-
library.html
Balas
-----------------------------------------
// sensor ldr dan 2 button
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 10/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
void setup(){
pinMode(button1,INPUT);
pinMode(button2,INPUT);
pinMode(LED, OUTPUT);
pinMode(LED2, OUTPUT);
Serial.begin(9600);
}
void loop(){
sensorNilai=analogRead(LDR);
button1A=digitalRead(button1);
button2B=digitalRead(button2);
if(sensorNilai<500){
digitalWrite(LED,HIGH);
delay(50);
digitalWrite(LED,LOW);
delay(50);
digitalWrite(LED2,HIGH);
delay(50);
digitalWrite(LED2, LOW);
delay(50);
}
else if(button1A== HIGH){
digitalWrite(LED,HIGH);
delay(button2B);
digitalWrite(LED2, LOW);
else if(button2B==HIGH){
digitalWrite(LED, LOW );
digitalWrite(LED2, HIGH);
}
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 11/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
Balas
Balasan
Balas
Balas
Balasan
Balas
Balas
Balasan
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 12/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
Balas
Balas
Balasan
ok...
tapi apa saya boleh bertanya...kalau buat
program led patwal bagai mana....
trimakasih....
Balas
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 13/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
Balas
Balasan
Balas
Balas
Balasan
sama2 brooo,,,,
Balas
Mantab
Balas
Balas
Balasan
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 14/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
Balas
Balas
Balasan
Balas
Balas
Balasan
Balas
Balas
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 15/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
Balasan
Balas
Balas
Balasan
Balas
Balas
Balasan
Balas
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 16/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
Balas
Balasan
Balas
Balas
Balasan
Balas
Balas
Balasan
Balas
Balas
Balasan
Balas
Balas
Balasan
Balas
Balas
Balas
Balas
Balasan
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 18/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
Balas
Balas
Balas
Balas
Balas
Balas
Balas
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 19/20
7/13/2017 Belajar Pemrograman Dasar Arduino! | Kelas Robot
Balas
Balas
Balas
http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html 20/20