Robofun 機器人論壇

標題: arduino 求解直流減速馬達+紅外線遮斷合併 [打印本頁]

作者: william60704    時間: 2016-5-16 22:55
標題: arduino 求解直流減速馬達+紅外線遮斷合併
直流馬達 以下

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);
}





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




歡迎光臨 Robofun 機器人論壇 (https://www.robofun.net/forum/) Powered by Discuz! X3.2