Anda di halaman 1dari 8

BAB 1

BLINK LED

A. Penjelasan
Arduino diprogram menggunakan software yang disebut dengan Arduino IDE.

Gambar 3. Arduino IDE

1 void setup() {
2 // put your setup code here, to run once:
3 }
4 void loop() {
5 // put your main code here, to run repeatedly:
6 }

Gambar 4. Program minimal Arduino

Pada bagian ini kita akan mengetes rangkaian menggunakan komponen LED dan resistor.

Led Resistor

1|Ruang Robot
B. Percobaan
Buat rangkaian seperti berikut
Gambar Rangkaian Keterangan

 Kaki LED (+) ke resistor


330Ω, kaki resistor satunya ke
pin 13
 Kaki LED (-) ke pin gnd

Tulisakan Sketch dibawah ini setelah itu upload ke Arduino

7
8 void setup()
9 {
10 pinMode(13, OUTPUT);
11 }
12
13 void loop()
14 {
15 digitalWrite(13, HIGH); // Menyalakan LED
16 delay(1000); // Menunggu satu detik
17 digitalWrite(13, LOW); // Mematikan LED
18 delay(1000); // Menunggu satu detik
19 }

2|Ruang Robot
BAB 2
PUSH BUTTON

A. Penjelasan
Dengan switch push button kita dapat mematikan dan menyalakan LED. Gambar
komponen dan simbol komponen dapat dilihat pada gambar dibawah.

Switch 2 pin Simbol

B. Percobaan
Buat rangkaian seperti berikut.
Gambar Rangkaian Keterangan

 Kaki LED (+) ke resistor


330Ω, kaki resistor
satunya ke pin 13
 Kaki LED (-) ke pin gnd
 Kaki switch satu ke 5V
 Kaki switch satunya ke
resistor 10KΩ lalu gnd,
serta ke pin 2

3|Ruang Robot
Tulisakan Sketch dibawah ini setelah itu upload ke Arduino

11 const int buttonPin = 2; // pin pushbutton


12 const int ledPin = 13; // pin LED
13
14 // variable yang berubah:
15 int buttonState = 0; // variable pembacaan status pushbutton
16
17 void setup() {
18 // inisiasi pin LED sebagai output
19 pinMode(ledPin, OUTPUT);
20 // inisiasi pin button sebagai input
21 pinMode(buttonPin, INPUT);
22 }
23
24 void loop() {
25 // baca status nilai pushbutton:
26 buttonState = digitalRead(buttonPin);
27
28 // cek jika pushbutton ditekan.
29 // yaitu kondisi buttonState HIGH:
30 if (buttonState == HIGH) {
31 // LED on:
32 digitalWrite(ledPin, HIGH);
33 } else {
34 // LED off:
35 digitalWrite(ledPin, LOW);
36 }
37 }

4|Ruang Robot
BAB 4
POTENSIOMETER

A. Penjelasan
Potensiometer dapat digunakan untuk mengontrol hambatan. Dengan memutar knob
potensiometer akan menambah dan mengurangi frekuensi dari kedipan led yang kita buat
sebelumnya.

Potensiometer Simbol

B. Percobaan
Buat rangkaian seperti berikut
Gambar Rangkaian Keterangan

 Kaki LED (+) ke resistor


330Ω, kaki resistor satunya ke
pin 13
 Kaki LED (-) ke pin gnd
 Kaki tengah potensiometer ke
pin A0
 Kaki potensiometer A ke gnd
 Kaki potensiometer B ke 5V

5|Ruang Robot
Tulisakan Sketch dibawah ini setelah itu upload ke Arduino

8 int sensorPin = A0; // pin input potensiometer


9 int ledPin = 13; // pin untuk led
10 int sensorValue = 0; // variable untuk menyimpan nilai input
11
12 void setup() {
13 // set pin led sebagai OUTPUT:
14 pinMode(ledPin, OUTPUT);
15 }
16
17 void loop() {
18 // baca nilai dari input:
19 sensorValue = analogRead(sensorPin);
20 // nyalakan pin led
21 digitalWrite(ledPin, HIGH);
22 // lama delay berdasarkan nilai input
23 delay(sensorValue);
24 // matikan pin led
25 digitalWrite(ledPin, LOW);
26 // lama delay berdasarkan nilai input
27 delay(sensorValue);
28 }

6|Ruang Robot
7|Ruang Robot

Anda mungkin juga menyukai