1. M. TAUFIK IRFAN E. / 163600027
2. YULFI AINUN AL F. / 163600053
TUJUAN : MENAMPILKAN RUNNING 6 LED
PROGRAM :
int
led = 3 ;
void
setup() {
// put your setup code here, to run once:
pinMode(led,OUTPUT);
}
void
loop() {
// put your main code here, to run
repeatedly:
digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);
}
TMT 1 "lampu LED menyala secara perlahan-lahan, terang maksimum kemudian redup perlahan-lahan lalu padam" "Hal 20"
TMTT 2 "Running LED dengan memanfaatkan 6 LED di panel, LED menyala arah ke kanan atau ke kiri secara bergantian dengan selang waktu 0,1 sekon" "Hal 22"
PROGRAM :
int
V1 = 0;
int
V2 = 5;
void
setup() {
pinMode(led,OUTPUT);
// pin3 Arduino sebagai OUTPUT
}
void
loop() {
analogWrite(led,V1);
// kirim tegangan analog input ke pin3
V1=V1+V2;
// nilai V1 sekarang =V1 sebelumnya +1
if(V1==0||V1==225){V2=-V2;} // jika V=0 / V=225 maka nilai V2=-5
delay
(100);
}
TMTT 3 "Program Running LED agar arah
gerakan running bolak balik dari LED1,LED2...LED6 dan bergantian dari
LED6,LED5...LED1 dst" "Hal22"
PROGRAM :
void
setup() {
int
n; // variabel n bilangan bulat
for(n=0;n<4;n++){
// kondisikan 1 persatu mulai dari 0 sd 5
pinMode(led[n],OUTPUT); // kondisikan led n
sebaggai output
}
// akhir for to do
}
// akhir vvoid setup
void
loop() {
int
n;
int
tunda=50;
for(n=0;
n<6;n++){
digitalWrite(led[n],HIGH);
delay (tunda);
digitalWrite(led[n],LOW);
} //
akhir pengulangan for to do
} //
akhir void loop