Professional Documents
Culture Documents
Tugas Mikroprosesor Pemrograman Robot Beroda Dengan Arduino
Tugas Mikroprosesor Pemrograman Robot Beroda Dengan Arduino
DENGAN ARDUINO
NAMA KELOMPOK :
int E1 = 10;
int M1 = 12;
int E2 =11;
int M2 = 13;
void setup()
{
pinMode(M1, OUTPUT);
pinMode(M2, OUTPUT);
}
void maju(){
int rpm;
for(rpm = 0 ; rpm <= 100; rpm+=10)
{
digitalWrite(M1,LOW);
digitalWrite(M2, LOW);
analogWrite(E1, rpm);
analogWrite(E2, rpm);
delay(300);
}
}
void mundur(){
int rpm;
for(rpm = 0 ; rpm <= 100; rpm+=5)
{
digitalWrite(M1,HIGH);
digitalWrite(M2, HIGH);
analogWrite(E1, rpm);
analogWrite(E2, rpm);
delay(300);
}
}
void berhenti(){
digitalWrite(M1,LOW);
digitalWrite(M2, LOW);
analogWrite(E1, LOW);
analogWrite(E2, LOW);
delay(500);
}
void belok_kiri(){
int rpm;
for(rpm = 0;rpm=500;rpm+=10)
{
digitalWrite(M1,HIGH);
digitalWrite(M2, LOW);
analogWrite(E1, rpm);
analogWrite(E2, LOW);
delay(45);
}
}
void belok_kanan(){
int rpm;
for(rpm = 0 ; rpm <= 500; rpm+=5)
{
digitalWrite(M1,LOW);
digitalWrite(M2, HIGH);
analogWrite(E1, LOW);
analogWrite(E2, rpm);
delay(45);
}
}
void loop()
{
maju();
mundur();
berhenti();
}