Gambar Arduino Uno
Gambar LED
Motor DC
Gambar 5. Flowchart master
Gambar 6. Flowchart Slave
Program Master//MASTER
#define button 2
void setup()
{
pinMode(button,INPUT_PULLUP);
Serial.begin(9600);
}
void loop()
{
int nilai = digitalRead(button);
//ditekan
if(nilai == 0)
{
Serial.print("1");
}
else
{
Serial.print("2");
}
delay(200);
}
#define button 2
void setup()
{
pinMode(button,INPUT_PULLUP);
Serial.begin(9600);
}
void loop()
{
int nilai = digitalRead(button);
//ditekan
if(nilai == 0)
{
Serial.print("1");
}
else
{
Serial.print("2");
}
delay(200);
}
Program Slave
//SLAVE
#define led 12
void setup()
{
pinMode(led,OUTPUT);
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0)
{
int data = Serial.read();
if(data=='1')
{
digitalWrite(led,HIGH);
}
else
{
digitalWrite(led,LOW);
}
}
}
#define led 12
void setup()
{
pinMode(led,OUTPUT);
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0)
{
int data = Serial.read();
if(data=='1')
{
digitalWrite(led,HIGH);
}
else
{
digitalWrite(led,LOW);
}
}
}
1. Analisa rangkaian dengan mengganti output LED menjadi motor DC apa yang terjadi?
Jawab
:
Jika LED kita ganti menjadi Motor DC maka para program di slave kita ubah juga LEDnya menjadi Motor, saat rangkaian di jalankan dan push button ditekan maka motor akan berputar berlawanan dengan arah jarum jam dengan kecepatan awal 0 sampai dengan 114, saat push button dilepas maka motor akan melambat sampai berhenti berputar
3. Rangkaian dan List Program download
4. library arduino - download
5. datasheet arduino - download
No comments:
Post a Comment