Arduino
Arduino
11/10/2016
IntaluOnes
Muhammad Bagus Bintang Timur, S.ST
Notes :
Mikrokontroler adalah rangkaian
elektronika yang terdiri dari beberapa
komponen yang saling terhubung, salah satu
komponen utama dalam mikrokontroller
adalah chip yang berfungsi sebagai
pengontrol rangkaian elektronik dan umunya
dapat menyimpan program didalamnya.
Mikrokontroler umumnya terdiri dari CPU
(Central Processing Unit), memori, I/O
tertentu dan unit pendukung seperti Analog-
to-Digital Converter (ADC) yang sudah
terintegrasi di dalamnya. Kelebihan utama
dari mikrokontroler ialah tersedianya RAM
dan peralatan I/O pendukung sehingga
ukuran board mikrokontroler menjadi sangat
ringkas.
void setup()
{
// Inisialisasi
}
void loop()
{
// Program
}
void maju()
{
// Program
}
void mundur()
{
// Program
}
Notes :
Led Blink adalah Project dasar pada
Arduino, dimana kita membuat program
agar led dapat berkedip. Pada Arduino
sendiri sudah menyediakan Led pada pin 13
yang dapat digunakan untuk belajar.
void setup()
{
pinMode(led, OUPUT);
}
void loop()
{
digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);
}
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println("latihan mikrokontroller");
}
int a = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
for(a = 0; a < 10; a++)
{
}
}
* a = 0 : nilai acuan
* a > 10 : nilai penguji
* a++ : nilai penambah/pengurang
Tanda pembanding yang digunakan adalah :
*>
*<
* >=
* <=
Notes :
** Tantangan 4 **
Dari penjelasan cara menggunakan for, coba
cetak angka 0 - 10 melalui Serial, setelah
berhasil, cetak angka 10 - 0. jadi hasil yang
akan dicetak adalah angka 0 - 10 kemudian
10 - 0. Selamat mencoba
Notes :
analogRead adalah fasilitas yang
disediakan arduino yang memudahkan kita
membaca tegangan/sensor yang kita
gunakan.
int ukur = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
ukur = analogRead(A0);
Serial.println(ukur);
}
int nilai = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
switch (nilai)
{
case 1 :
// tugas;
break;
……..
case 10 :
// tugas
break;
default :
// tugas
break;
}
}
Notes :
** Tantangan 6 **
Dari penjelasan cara menggunakan Switch
Case, coba cetak tulisan 0 – 10, cetak tiap
angka melalui tiap Case. Selamat mencoba
Notes :
While adalah bentuk lain dari loop,
hanya saja kalau loop adalah mengulang
seluruh program sedangkan while hanya
mengulang program yang ada didalam while
saja dan tidak akan keluar sampai kondisi
terpenuhi
int nilai = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
while (nilai < 10)
{
nilai = nilai + 1;
}
}
Notes :
** Tantangan 6 **
Dari penjelasan cara menggunakan while,
coba cetak tulisan 0 – 10, kemudian jika
nilai diatas 10 maka nilai akan reset ke 0 di
hitungan ke 5. Selamat mencoba