const int switchPin = 2;
const int motorPin = 9;
const int switchPin1 = 3;
const int switchPin2 = 5;
const int switchPin3 = 4;
const int switchPin4 = 6;
int switchState = 0;
int switchStop = 0;
void setup(){
pinMode(motorPin,OUTPUT);
pinMode(switchPin,INPUT);
pinMode(switchPin1,INPUT);
pinMode(switchPin2,INPUT);
pinMode(switchPin3,INPUT);
pinMode(switchPin4,INPUT);
}
void loop()
{
if(switchPin == HIGH)
{
digitalWrite(motorPin,HIGH);
delay(20000);
}
else if(switchPin1 == HIGH)
{
digitalWrite(motorPin,HIGH);
delay(25000);
}
else if(switchPin2 == HIGH)
{
digitalWrite(motorPin,HIGH);
delay(30000);
}
else if(switchPin3 == HIGH)
{
digitalWrite(motorPin,HIGH);
delay(35000);
}
else if(switchPin4 == HIGH)
{
digitalWrite(motorPin,LOW);
}
else
digitalWrite(motorPin,LOW);
}
คือผมกำลังเขียนโปรแกรมเมื่อกดปุ่ม 1 ให้มอเตอร์ทำงานตามปุ่มนั้นเช่นปุ่มแรก (ตั้งไว้15นาที) มอเตอร์จะหยุดหมุนในเวลา 15 นาที แบบนี้ถูกหรือเปล่าครับแล้วอีกอย่างช่วยแนะนำอุปกรณ์และเว็บซื้ออุปกรณ์ด้วยน่ะครับ ผมทำพวกมอเตอร์ไฟฟ้าน่ะครับช่วยแนะนำหน่อยผมต้องทำโครงงานนี้ให้เสร็จภายใน สองอาทิตย์แล้วครับขอบคุณน่ะครับที่ช่วยขอบคุณล่วงหน้าน่ะครับ(ผมใช้โปรแแกรมArduinoในการเขียนน่ะครับ)ผมไม่แน่ใจว่าdelayใช้แล้วมอเตอร์หยุดรึเปล่าหรือพอมีฟังชั้นอะไรแนะนำหรือช่วยผมช่วยด้วยน่ะครับผมขอบคุณล่วงหน้าทุกความคิดเห็นเลยน่ะครับ
คนเก่งโปรแกรมหรือนักโปรแกรมเมอร์ภาษาซีทั้งหลายช่วยด้วยครับ
const int motorPin = 9;
const int switchPin1 = 3;
const int switchPin2 = 5;
const int switchPin3 = 4;
const int switchPin4 = 6;
int switchState = 0;
int switchStop = 0;
void setup(){
pinMode(motorPin,OUTPUT);
pinMode(switchPin,INPUT);
pinMode(switchPin1,INPUT);
pinMode(switchPin2,INPUT);
pinMode(switchPin3,INPUT);
pinMode(switchPin4,INPUT);
}
void loop()
{
if(switchPin == HIGH)
{
digitalWrite(motorPin,HIGH);
delay(20000);
}
else if(switchPin1 == HIGH)
{
digitalWrite(motorPin,HIGH);
delay(25000);
}
else if(switchPin2 == HIGH)
{
digitalWrite(motorPin,HIGH);
delay(30000);
}
else if(switchPin3 == HIGH)
{
digitalWrite(motorPin,HIGH);
delay(35000);
}
else if(switchPin4 == HIGH)
{
digitalWrite(motorPin,LOW);
}
else
digitalWrite(motorPin,LOW);
}
คือผมกำลังเขียนโปรแกรมเมื่อกดปุ่ม 1 ให้มอเตอร์ทำงานตามปุ่มนั้นเช่นปุ่มแรก (ตั้งไว้15นาที) มอเตอร์จะหยุดหมุนในเวลา 15 นาที แบบนี้ถูกหรือเปล่าครับแล้วอีกอย่างช่วยแนะนำอุปกรณ์และเว็บซื้ออุปกรณ์ด้วยน่ะครับ ผมทำพวกมอเตอร์ไฟฟ้าน่ะครับช่วยแนะนำหน่อยผมต้องทำโครงงานนี้ให้เสร็จภายใน สองอาทิตย์แล้วครับขอบคุณน่ะครับที่ช่วยขอบคุณล่วงหน้าน่ะครับ(ผมใช้โปรแแกรมArduinoในการเขียนน่ะครับ)ผมไม่แน่ใจว่าdelayใช้แล้วมอเตอร์หยุดรึเปล่าหรือพอมีฟังชั้นอะไรแนะนำหรือช่วยผมช่วยด้วยน่ะครับผมขอบคุณล่วงหน้าทุกความคิดเห็นเลยน่ะครับ