Buatlah kondisi awal LED mati, lalu hidup berkedip dengan delay 500 ms
a. Arduino-Uno
b. Button
c. LED
3. Rangkaian Simulasi [kembali]
MASTER
SLAVE
UNTUK MASTER
//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);
//Button ditekan
if (nilai == 0)
{
Serial.print("1");
}
else
{
Serial.print("2");
}
delay(500);
}
UNTUK SLAVE
//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);
//Button ditekan
if (nilai == 0)
{
Serial.print("1");
}
else
{
Serial.print("2");
}
delay(500);
}
UNTUK SLAVE
//Slave
#define led 12
void setup() {
// put your setup code here, to run once:
pinMode(led,OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
if(Serial.available()>0){
int data = Serial.read();
if(data == '1'){
digitalWrite(led,HIGH);
delay(500);
digitalWrite(led,LOW);
delay(500);
}else{
digitalWrite(led,LOW);
}
}
}
Simulasi Proteus KLIK DISINI
Listing Program MASTER
DataSheet Arduino KLIK DISINI
Tidak ada komentar:
Posting Komentar