Job 6. Memprogram Beban Led Dengan Arduino
Job 6. Memprogram Beban Led Dengan Arduino
2. Agar peserta didik dapat mengetes software Arduino IDE sudah terpasang pada PC
atau laptop bisa terkoneksi ke board board Arduino dengan baik dan benar.
3. Agar peserta didik dapat membuat program animasi LED flip-flop pada beban LED
8 bit pada board Arduino dengan baik dan benar.
4. Agar peserta didik dapat membuat program animasi LED berjalan pada beban LED
8 bit pada board Arduino dengan baik dan benar.
5. Agar peserta didik dapat membuat program animasi LED wiper pada beban LED 8
bit pada board Arduino dengan baik dan benar.
6. Agar peserta didik dapat membuat program animasi LED kembang-kempis pada
beban LED 8 bit pada board Arduino dengan baik dan benar.
7. Agar peserta didik dapat membuat program animasi LED kura-kura lapar pada
beban LED 8 bit pada board Arduino dengan baik dan benar.
8. Agar peserta didik dapat membuat program animasi LED tertentu pada beban LED
8 bit pada board Arduino, sesuai kreatifitas masing-masing dengan baik dan benar.
B. Teori Pendukung
Board sistem minimum Arduino Uno memepunyai 14 pin input-output digital dimana 6
pin input tersebut dapat digunakan sebagai output PWM (Pulse Width Modulation) dan 6 pin
input analog, 2 pin sebagai komunilasi serial. Board Arduino menggunakan catudaya 5VDC
melalui USB atau melaui jack input DC 9 V.
C. Alat dan Bahan
VCC
Design by Edidas
0 VCC
A5 RX PD0/RXD
microcontrolandos.blogspot.com
PC5/ADC5/SCL 1
A4 TX PD1/TXD
DIGITAL (~PWM)
150 PC4/ADC4/SDA 2
A3 PD2/INT0
PC3/ADC3 3
ANALOG IN
AREF A2 ~ PD3/INT1 150
ARDUINO UNO R3 PC2/ADC2 4
A1 PD4/T0/XCK
PC1/ADC1 5
ATMEGA328P-PU
13 A0 ~ PD5/T1
PB5/SCK PC0/ADC0
12 6
PB4/MISO ~ PD6/AIN0
RESET 11 7
~PB3/MOSI/OC2A PD7/AIN1
10
1121
~ PB2/SS/OC1B
9 8
microcontrolandos.blogspot.com
~ PB1/OC1A PB0/ICP1/CLKO
8 9
PB0/ICP1/CLKO ~ PB1/OC1A
10
ATMEGA328P-PU
1121 ~ PB2/SS/OC1B
DIGITAL (~PWM)
7 11
ANALOG IN
PD7/AIN1 ~PB3/MOSI/OC2A
6 RESET 12
A0
PC0/ADC0
~PD6/AIN0 PB4/MISO
5 13
A1 ~ PD5/T1 PB5/SCK Design by Edidas
PC1/ADC1 4
A2 PD4/T0/XCK
PC2/ADC2 3
A3 ~ PD3/INT1
PC3/ADC3 2 AREF
A4 PD2/INT0 ARDUINO UNO R3
PC4/ADC4/SDA 1
A5 TX PD1/TXD
PC5/ADC5/SCL 0
RX PD0/RXD
Gambar 1. Gambar 2.
Rangakaian Beban LED Arduino Rangkain Beban 7Segment Arduino
// deklarasi delay(300);
int LED1 = 2; digitalWrite(LED1,HIGH);
int LED2 = 3; digitalWrite(LED2,HIGH);
int LED3 = 4; digitalWrite(LED3,HIGH);
int LED4 = 5; digitalWrite(LED4,HIGH);
int LED5 = 6; digitalWrite(LED5,HIGH);
int LED6 = 7; digitalWrite(LED6,HIGH);
int LED7 = 8; digitalWrite(LED7,LOW);
int LED8 = 9; digitalWrite(LED8,LOW);
void setup() { delay(300);
// put your setup code here, to run on digitalWrite(LED1,HIGH);
pinMode(LED1,OUTPUT); digitalWrite(LED2,HIGH);
pinMode(LED2,OUTPUT); digitalWrite(LED3,HIGH);
pinMode(LED3,OUTPUT); digitalWrite(LED4,HIGH);
pinMode(LED4,OUTPUT); digitalWrite(LED5,HIGH);
pinMode(LED5,OUTPUT); digitalWrite(LED6,LOW);
pinMode(LED6,OUTPUT); digitalWrite(LED7,LOW);
pinMode(LED7,OUTPUT); digitalWrite(LED8,LOW);
pinMode(LED8,OUTPUT); delay(300);
} digitalWrite(LED1,HIGH);
digitalWrite(LED2,HIGH);
void loop() { digitalWrite(LED3,HIGH);
// put your main code here, to run digitalWrite(LED4,HIGH);
repeatedly: digitalWrite(LED5,LOW);
digitalWrite(LED1,HIGH); digitalWrite(LED6,LOW);
digitalWrite(LED2,HIGH); digitalWrite(LED7,LOW);
digitalWrite(LED3,HIGH); digitalWrite(LED8,LOW);
digitalWrite(LED4,HIGH); delay(300);
digitalWrite(LED5,HIGH); digitalWrite(LED1,HIGH);
digitalWrite(LED6,HIGH); digitalWrite(LED2,HIGH);
digitalWrite(LED7,HIGH); digitalWrite(LED3,HIGH);
digitalWrite(LED8,LOW); digitalWrite(LED4,LOW);
delay(300); digitalWrite(LED5,LOW);
F. Langkah kerja.
1. Siapkan komputer dengan sistem operasi windows yang punya sistem aplikasi Arduino
IDE (Versi 1.8.5 atau last vesion) ! Cek 1 :................
4. Tulis Program 1: LED flip-flop dari baris pertama sampai baris terakhir !
Cek 5:.........................................................................
5. Simpan file yang sudah ditulis dengan nama Led Flip-flop atau boleh juga nama lain !
Cek 6 :.........................................................................
6. Klik ikon atau verify, untuk mencek penulisan program yang baru saja selesai
ditulis ! Cek 7 :.........................................................................
7. Jika tidak pesan errors yang tampil berarti penulisan program telah benar, sehingga
dapat dilanjutkan meng-upload program ke board arduino dengan cara meng-klik ikon
atau upload, sehingga dengan demikian program akan tersimpan dalam memri
board arduino.
Cek 8 :.........................................................................
8. Setelah program selesai di-upload ke board arduino maka board arduino akan
menjalankan program sesuai yang ditulis di jendela arduino IDE tadi!
Cek 9 :.........................................................................
9. Dengan jalannya program 1 secara baik berati Satu seksi program telah selesai !
Cek 10 :.........................................................................
10. Lakukan dengan cara yang sama untuk program ke 2 dan seterusnya, sehingga
SEMUA program yang ada dalam listing program, berhasil dengan baik dan benar !
Cek 12 :.........................................................................
2. Rencanakan sebuah program aplikasi sesuai dengan pengalaman belajar yang telah
anda peroleh selama belajar dalam seksi ini !.