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

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



                                pinMode(motorPin1, OUTPUT);

                                pinMode(motorPin2, OUTPUT);
                                pinMode(motorPin3, OUTPUT);

                                pinMode(motorPin4, OUTPUT);

                                Serial.begin(9600);
                               }

                       void loop(){
                               if (Serial.available())

                               {
                                  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, HIGH);
                                delay(motorSpeed);





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