While Döngüsü Örnekleri 2
Arduino Kodları:
const int motor1=2, motor2=3;
int pot=A0;
void setup(){
Serial.begin(9600);
pinMode(motor1, OUTPUT);
pinMode(motor2, OUTPUT);
}
void loop(){
while(analogRead(A0)<=500){//Potansiyometre değeri 500'e eşit ve küçükse koşul sağlanır.
digitalWrite(motor1, HIGH);//Koşul sağlanırsa motor1'e güç ver.
digitalWrite(motor2, LOW);//Koşul sağlanırsa motor2'ye güç verme.
Serial.println(analogRead(A0));//Potansiyometre değerini seri port ekranına yazdır.
}
while(analogRead(A0)>500){//Potansiyometre değeri 500'den büyükse koşul sağlanır.
digitalWrite(motor1, LOW);//Koşul sağlanırsa motor1'e güç verme.
digitalWrite(motor2, HIGH);//Koşul sağlanırsa motor2'ye güç ver.
Serial.println(analogRead(A0));//Potansiyometre değerini seri port ekranına yazdır.
}
}
Seri Port Ekranı Çıktısı: