|  | 
 
| 直流馬達 以下 
 int motor[] = {2, 3};
 void setup() {
 Serial.begin(9600);
 for(int i = 0; i < 2; i++){
 pinMode(motor, OUTPUT);
 }
 }
 void loop() {
 left();
 delay(5000);
 motor_stop();
 right();
 delay(5000);
 motor_stop();
 }
 void motor_stop(){
 digitalWrite(motor[0], LOW);
 digitalWrite(motor[1], LOW);
 delay(25);
 }
 void left(){
 digitalWrite(motor[0], LOW);
 digitalWrite(motor[1], HIGH);
 }
 void right(){
 digitalWrite(motor[0], HIGH);
 digitalWrite(motor[1], LOW);
 }
 
 
 
 
 
 紅外線  以下
 
 
 void setup(){
 tone(4,3000,1000);
 delay(1000);
 pinMode(10,INPUT);pinMode(9,OUTPUT);
 pinMode(3,INPUT);pinMode(2,OUTPUT);
 pinMode(8,OUTPUT);pinMode(7,OUTPUT);
 Serial.begin(9600);}
 void loop(){
 int irLeft = irDetect(9,10,38000);
 int irRight = irDetect(2,3,38000);
 digitalWrite(8,!irLeft);
 digitalWrite(7,!irLeft);
 Serial.print(irLeft);
 Serial.print(" ");
 Serial.println(irRight);
 delay(100);
 }
 
 
 
 
 
 這次我們專題想做個電扶梯的概念
 做個小模組
 假設客人(放個公仔)經過一樓,紅外線切斷,馬達運轉
 到了二樓,紅外線切斷,馬達停止轉動。
 大概是這樣的概念 跪求高手解答
 | 
 |