| 
 | 
 
直流馬達 以下 
 
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); 
} 
 
 
 
 
 
這次我們專題想做個電扶梯的概念 
做個小模組 
假設客人(放個公仔)經過一樓,紅外線切斷,馬達運轉 
到了二樓,紅外線切斷,馬達停止轉動。 
大概是這樣的概念 跪求高手解答 |   
 
 
 
 |