สมมุติว่าผมมีบอร์ดอดูโน กับมอเตอร์ธรรมดา ผมบังคับให้ไฟออกจาก ขา 2 สลับกับ ขา 3 ของบอร์ด คือ เวลาที่ไปออกขา 2 จะไม่ออกขา 3 และเวลาไปออกขอ 3 จะไม่ออกขา 2 แล้วต่อสายไฟตรง จากขา 2 เข้า มอร์เตอร์ แล้วอีกขั่วของ มอเตอร์ ก็ต่อตรงเข้า ขา 3 ของบอร์ด อดูโน พอผมทำเสร็จแล้วมันก็หมุนตามที่คิดไว้คืหมุนสลับกัน แต่ผมสงสัยว่า การต่อแบบนี้มันมีผลเสียกับ วงจร ในบอร์ด อดูโน ไหม เพราะผมลองต่อกับ กราวแล้ว ไฟมันไหลลงกราวหมด มันไม่ไหลเข้า มอเตอร์
int pin2 = 2, pin3 = 3;
void setup() {
pinMode(pin2, OUTPUT); pinMode(pin3, OUTPUT); Serial.begin(9600);
}
void loop() {
digitalWrite(pin2, HIGH); digitalWrite(pin3, LOW); Serial.println("pin2 = HIGH, pin3 = LOW"); delay(1000);
digitalWrite(pin2, LOW); digitalWrite(pin3, HIGH); Serial.println("pin2 = LOW, pin3 = HIGH"); delay(1000);
digitalWrite(pin2, LOW); digitalWrite(pin3, LOW); Serial.println("pin2 = LOW, pin3 = LOW"); delay(1000);
}
ควบคุม มอเตร์หมุนซ้ายขวา
int pin2 = 2, pin3 = 3;
void setup() {
pinMode(pin2, OUTPUT); pinMode(pin3, OUTPUT); Serial.begin(9600);
}
void loop() {
digitalWrite(pin2, HIGH); digitalWrite(pin3, LOW); Serial.println("pin2 = HIGH, pin3 = LOW"); delay(1000);
digitalWrite(pin2, LOW); digitalWrite(pin3, HIGH); Serial.println("pin2 = LOW, pin3 = HIGH"); delay(1000);
digitalWrite(pin2, LOW); digitalWrite(pin3, LOW); Serial.println("pin2 = LOW, pin3 = LOW"); delay(1000);
}