Page 379 - เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น
P. 379

เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น    31



                                  val = Serial.read();

                                  Serial.println(val);
                                }

                                if (val == '1'){

                                    clockwise();
                                }

                                if (val == '2'){
                                    counterclockwise();

                                }
                                if (val == '0'){

                                digitalWrite(motorPin1, LOW);

                                digitalWrite(motorPin2, LOW);
                                digitalWrite(motorPin3, LOW);

                                digitalWrite(motorPin4, LOW);

                                }
                              }

                       void counterclockwise (){

                                // 1
                                digitalWrite(motorPin1, HIGH);

                                digitalWrite(motorPin2, LOW);
                                digitalWrite(motorPin3, LOW);

                                digitalWrite(motorPin4, LOW);

                                delay(motorSpeed);
                                // 2

                                digitalWrite(motorPin1, HIGH);
                                digitalWrite(motorPin2, HIGH);

                                digitalWrite(motorPin3, LOW);

                                digitalWrite(motorPin4, LOW);
                                delay (motorSpeed);

                                // 3

                                digitalWrite(motorPin1, LOW);
                                digitalWrite(motorPin2, HIGH);





               หน่วยที่ 8  การควบคุมดีซีมอเตอร์และสเตปมอเตอร์ด้วย Arduino                                      เรียบเรียงโดยครูทันพงษ์  ภู่รักษ์
   374   375   376   377   378   379   380   381   382   383   384