1. Kondisi [kembali]
Percobaan
1 Kondisi 2
®
Buatlah kondisi awal LED mati, lalu hidup berkedip dengan delay 1000 ms
2. Rangkaian Simulasi [kembali]
3. Flowchart [kembali]
4. Listing program [kembali]
//MASTER
#define
button 2 //Deklarasi pin 2 untuk button
void
setup() //Semua kode dalam fungsi ini
dieksekusi sekali
{
pinMode(button,INPUT_PULLUP);
Serial.begin(9600); //Set baud rate 9600
}
void
loop() //Semua kode dalam fungsi ini dieksekusi berulang
{
int nilai = digitalRead(button);
//ditekan
if(nilai == 0)
{
Serial.print("1");
}
else
{
Serial.print("2");
}
delay(1000);
}
//SLAVE
#define
led 12 //Deklarasi pin 12 untuk LED
void
setup() //Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(led,OUTPUT); //Deklarasi LED sebagai
output
Serial.begin(9600); //Set baud rate 9600
}
void
loop() //Semua program dalam fungsi ini dieksekusi berulang
{
if(Serial.available()>0)
{
int data = Serial.read();
if(data=='1') //Jika data yang dikirimkan
berlogika
{
digitalWrite(led,HIGH); //LED menyala
delay(1000);
}
else
{
digitalWrite(led,LOW); //LED mati
}
}
}
5. Video [kembali]
6. Link Download [kembali]
· HTML
>> klik disini
· Rangkaian
Proteus >> klik disini
· Program
Arduino >> klik disini
· Video
Simulasi >> klik disini
· Library
Arduino >> klik disini
· Flowchart
>> klik disini
Tidak ada komentar:
Posting Komentar