Pada tugas pendahuluan pertama ini yang di modul 3 untuk percobaan 1 saya menggunakan kondisi 29. Adapun soalnya yaitu.
Ganti LED menjadi Buzzer, Buatlah kondisi awal Buzzer mati, lalu hidup dengan delay 1000 ms
2. Gambar Rangkaian Simulasi [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);
//Button ditekan
if (nilai == 0)
{
Serial.print("1");
}
else
{
Serial.print("2");
}
delay(200);
}
//SLAVE
#define buzz 12 //Deklarasi pin 12 untuk buzz
void setup() //Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(buzz, OUTPUT); //Deklarasi buzz 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
{
delay(1000);
digitalWrite(buzz, HIGH); //buzz menyala
delay(1000);
digitalWrite(buzz, LOW); //buzz tidak menyala
delay(1000);
}
else
{
digitalWrite(buzz, LOW); //buzz mati
}
}
}
3. Video simulasi [Kembali]
4. Prinsip Kerja Rangkaian [Kembali]
Adapun prinsip kerjanya yaitu sesuai dengan programnya . pada program terlebih dahulu deklarasikan pin input button untuk yang arduino master dan buzzer untuk arduino slave lalukan masukkan fungsi yang dimasukkan pada void setup pada kedua program arduino dan lakukan perintah sesuai kondisi pada void loop
5. Link download [Kembali]--> HTML<<klik disini>>
-->Rangkaian Proteus<<klik disini>>
-->Program Arduino IDE master<<klik disini>>
-->Program Arduino IDE slave<<klik disini>>
-->Video<<klik disini>>
-->button datasheet<<klik disini>>
-->Arduino datasheet<<klik disini>>
-->buzzer datasheet<<klik disini>>
Tidak ada komentar:
Posting Komentar