DAFTAR ISI
1. Kondisi [KEMBALI]
Modul 3 percobaan 1 No. 6 (Tambahkan resistor sebelum LED sebesar 1k ohm).
2. Rangkaian Simulasi [KEMBALI]
Prinsip Kerja Rangkaian :
Pada rangkaian ini terdapat 2 arduino, yaitu arduino master dan slave, ada button, button dihubungkan ke pin 2 dan yg ujung 1 nya dihubungkan ke ground. Selanjutnya arduino master dihubungkan dgn pin 1 dan 0 yaitu pin tx dan rx dan outputnya pada arduino slave. Pada pin 12 dihubungkan ke ampere meter dan sesuai kondisi ditambahkan resistor 1k ohm dan dihubungkan ke LED.
Jika button nya ditekan maka LED tidak akan menyala, karena arus yang dibutuhkan utk menyalakan LED tidak tercukupi. Jika disilangkan resistornya maka LED akan menyala karena ada arus yang dibutuhkan utk menyalakan LED nya.
Gambar 2.flow chart kondisi
//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(200);
}
//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
}
else
{
digitalWrite(led, LOW); //LED mati
}
}
}
5. Video Simulasi[KEMBALI]
Download Rangkaian Simulasi disini
Download Video simulasi disini
Download HTML disini
Download Program Arduino Slave disini
Download Program Arduino Master disini
Tidak ada komentar:
Posting Komentar