TUJUAN
Mahasiswa mampu mengimplementasikan animasi LED menggunakan Arduino
Latihan 1: Kasus 1
Buatlah sebuah rangkaian dengan 5 buah LED dan 2 buah push button sesuai dengan kasus yang diminta dosen/laboran:
- [50] Animasi dapat ditampilkan sesuai dengan studi kasus
- [50] Dapat menjelaskan rangkaian dan coding
Request : gunakan 2 push button dan 5 LED, buat push button dapat membuat LED maju dan mundur.
https://www.instagram.com/p/BUYD_ajDMzZ/?taken-by=rinaldojonathan
int x=0,a=2,y=0,i=0; void setup() { // put your setup code here, to run once: pinMode (0,INPUT); pinMode (1,INPUT); pinMode (2,OUTPUT); pinMode (3,OUTPUT); pinMode (4,OUTPUT); pinMode (5,OUTPUT); pinMode (6,OUTPUT); } void loop() { x=digitalRead(0); y=digitalRead(1); if (x == LOW && y == LOW) { a = 2; } else if (x == LOW) { if (a==6) a=2; else a=a+1; } else if (y == LOW) { if (a==2) a=6; else a=a-1; } for (i=2;i<7;i++) { if(i == a) { digitalWrite(i,HIGH); delay(50); } else { digitalWrite(i,LOW); delay(50); } } }
Latihan 2: Multicolor LED
Buatlah sebuah rangkaian dan coding 1 buah Multicolor LED dan 2 buah push button sesuai dengan kasus yang diminta dosen/laboran:
- [50] Multicolor LED dapat berubah-ubah warnanya
[50] Perubahan warna multicolor LED bergantung pada push button yang ditekangagal deh.
https://www.instagram.com/p/BUYHEhyjwMa/?taken-by=rinaldojonathan
int x=0,a=2,y=0,i=0; void setup() { // put your setup code here, to run once: pinMode (0,INPUT); pinMode (1,INPUT); pinMode (2,OUTPUT); pinMode (3,OUTPUT); pinMode (4,OUTPUT); pinMode (5,OUTPUT); pinMode (6,OUTPUT); } void loop() { x=digitalRead(0); y=digitalRead(1); rgb(1,0,0); delay(100); rgb(0,1,0); delay(100); rgb(0,0,1); delay(100); rgb(1,1,0); delay(100); rgb(0,1,1); delay(100); rgb(1,1,1); delay(100); } int rgb(int a, int b, int c) { if(a == 0) digitalWrite(2,LOW); else digitalWrite(2,HIGH); if(b == 0) digitalWrite(3,LOW); else digitalWrite(3,HIGH); if(c == 0) digitalWrite(4,LOW); else digitalWrite(4,HIGH); }
Incoming Terms
- Laporan Praktikum Push Button Pada Arduino
- Laporan Praktikum Led Arduino