Arduino Motor Shield Öğretici kodlar 2 DC Motor için
FX2YS42H05NSWPA.LARGE.jpg
FX2YS42H05NSWPA.LARGE.jpg
PHP Code:
/*************************************************************
Motor Shield 2-Channel DC Motor Demo
by Randy Sarafan
For more information see:
http://www.ozmena.net
*************************************************************/
void setup() {
//Setup Channel A
pinMode(12, OUTPUT); //Motoru başlatır Kanal A pin
pinMode(9, OUTPUT); //Motoru durdurur (fren) Kanal A pin
//Setup Channel B
pinMode(13, OUTPUT); //Motoru başlatır Kanal A pin
pinMode(8, OUTPUT); //Motoru durdurur (fren) Kanal A pin
}
void loop(){
//Motor A ileri tam hız
digitalWrite(12, HIGH); //Kanal A İleri yönü belirler
digitalWrite(9, LOW); //Kanal A için fren
analogWrite(3, 255); //Kanal A daki motoru tam hızda döndürme
//Motor Byarız hız geri
digitalWrite(13, LOW); //Kanal B geriye doğru yön belirler
digitalWrite(8, LOW); //Kanal B için fren
analogWrite(11, 123); //Kanal B deki motoru yarım hızda çevirme
delay(3000);
digitalWrite(9, HIGH); //Kanal A fren
digitalWrite(9, HIGH); //Kanal B fren
delay(1000);
//Motor A Tam hız ileri
digitalWrite(12, LOW); //Kanal A geriye doğru yön belirler
digitalWrite(9, LOW); //Kanal A için fren
analogWrite(3, 123); //Kanal A daki motoru yarım hızd
//Motor B tam hız ileri
digitalWrite(13, HIGH); //Kanal B için ileri yö belirleme
digitalWrite(8, LOW); //Kanal B fren
analogWrite(11, 255); //Kanal B motoru tam hızda çevrme
delay(3000);
digitalWrite(9, HIGH); //Kanal A fren
digitalWrite(9, HIGH); //Kanal B fren
delay(1000);
}
Yorum