void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
Serial.begin(9600);
}
void maju()
{
digitalWrite(2, LOW);
digitalWrite(4, HIGH);
digitalWrite(3, 100);
digitalWrite(5, LOW);
digitalWrite(7, HIGH);
analogWrite(6, 100);
}
void mundur()
{
digitalWrite(2, HIGH);
digitalWrite(4, LOW);
digitalWrite(3, 100);
digitalWrite(5, HIGH);
digitalWrite(7, LOW);
analogWrite(6, 100);
}
void kanan()
{
digitalWrite(2, HIGH);
digitalWrite(4, LOW);
digitalWrite(3, 100);
digitalWrite(5, LOW);
digitalWrite(7, HIGH);
analogWrite(6, 100);
}
void kiri()
{
digitalWrite(2, HIGH);
digitalWrite(4, LOW);
digitalWrite(3, 100);
digitalWrite(5, LOW);
digitalWrite(7, HIGH);
analogWrite(6, 100);
}
void loop()
{
Serial.print(analogRead(0));
Serial.print("-");
Serial.print(analogRead(1));
Serial.print("-");
}
{
if (analogRead(0)<500 && analogRead(1)< 500) {maju}; {maju();Serial.println("maju");}
else if (analogRead(0)>500 && analogRead(1)< 500) {kiri}; {kiri();Serial.println("kiri");}
else if (analogRead(0)<500 && analogRead(1)> 500) {kiri}; {kiri();Serial.println("kanan");}
else if (analogRead(0)>500 && analogRead(1)> 500) {kiri}; {kiri();Serial.println("mundur");}
}
d// ardikumbara_c2b021506
//
#define sensorkiri A1
#define sensorkanan A2
#define sensordepan A3
void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(15, INPUT);
pinMode(16, INPUT);
pinMode(17, INPUT);
Serial.begin(9600);
}
void loop()
{
int nilaisensorkiri = analogRead (15);
int nilaisensorkanan = analogRead (16);
int nilaisensordepan = analogRead (17);
if (nilaisensorkiri < 2){
digitalWrite (2, HIGH);
digitalWrite (4, LOW);
digitalWrite (3, 10);\
digitalWrite (7, LOW);
digitalWrite (5, LOW);
digitalWrite (6, 0);
Serial.println("kiri");
delay(1000);
}
if (nilaisensorkanan < 2){
digitalWrite (2, LOW);
digitalWrite (4, HIGH);
digitalWrite (3, 10);
digitalWrite (7, LOW);
digitalWrite (5, LOW);
digitalWrite (6, 0);
Serial.println("kanan");
delay(1000);
}
if (nilaisensordepan < 2){
digitalWrite (2, LOW);
digitalWrite (4, LOW);
digitalWrite (7, HIGH);
digitalWrite (5, LOW);
digitalWrite (3, 0);
digitalWrite (6, 10);
Serial.println("maju");
delay(1000);
}
else {
digitalWrite (2, LOW);
digitalWrite (4, LOW);
digitalWrite (7, LOW);
digitalWrite (5, LOW);
digitalWrite (3, 0);
digitalWrite (6, 0);
Serial.println("stop");
delay(1000);
}
}