สร้างเว็บEngine by iGetWeb.com
Cart รายการสินค้า (0)

สอบถามการเขียนCode Arduino ครับ

(อ่าน 2250/ ตอบ 2)

Arcana

 ถ้าผมต้องการนำ 2 Code นี้มารวมกันเป็นอันเดียว จะได้ไหมครับ ?? ถ้าได้มันจะเป็นแบบไหนครับ?? ช่วยเขียนให้ดูเลยก็ได้ ถ้าเป็นแบบ Digital ยิ่งดีเลยครับ ผมลองมาหลายครั้งแล้วแต่ก็ไม่ได้เสียที ขอบคุณครับ


Code 1 ใช้เซนเซอร์  FC-22 Smoke Gas Sensor V1.3 Module for Arduino กับ Buzzer ครับ


int sensorValue;


 


void setup()


 {


  pinMode(0,OUTPUT); // เป็นSensor ครับ


  pinMode(3,OUTPUT); // เป็นBuzzer ครับ


  Serial.begin(9600);


 }


void loop()


{


  sensorValue = analogRead(0);


  if(sensorValue < 400)  


  {


    digitalWrite(3,HIGH);  


  }else                    


  {


    digitalWrite(3,LOW);


  }


    delay(50);  


               


}


Code 2 ใช้เซนเซอร์ IR Flame Detector Module


int sensorValue;


 


void setup()


 {


  pinMode(5,OUTPUT); // IR Framesensor


  pinMode(3,OUTPUT); //Buzzer


  Serial.begin(9600);


 }


void loop()


{


  sensorValue = analogRead(5);


  if(sensorValue > 400)  


  {


    digitalWrite(3,HIGH);  


  }else                    


  {


    digitalWrite(3,LOW);


  }


    delay(50);  


               


}


เว็บมาสเตอร์

เงื่อนไขโปรแกรมคุณมัน ขัดกันครับ

ลองดูผมเรียบเรียง ประมาณนี้ไม่แน่ใจว่าใช้ที่คุณต้องการหรือไม่





// Test BY circuitshops.com

int sensorValue;
int sensorValue2;



void setup()

{

//  pinMode(0,INPUT); // เป็นSensor ครับ     ถ้าเป็น A to D ไม่ต้องตั้งค่า PIN mode  เอาออกครับ
pinMode(3,OUTPUT); // เป็นBuzzer1 ครับ


Serial.begin(9600);

}


void loop()


{
sensorValue = analogRead(0);
sensorValue2 = analogRead(5);
if((sensorValue < 400)&&(sensorValue2 > 400))
{
digitalWrite(3,HIGH); // เป็นBuzzer1 ติด ค่าของ sensor 1 ต้องน้อยกว่า 400 และ ค่าของ sensor 2 ต้องมากกว่า 400 Buzzer1 ถึงจะติด ติด
}
else // ถ้าไม่เป็นจริงก็ไม่ทำงาน ทุกกรณี
{
digitalWrite(3,LOW); // เป็นLED ดับครับ
}

  Serial.print("S1:"); 

  Serial.print(sensorValue);     // ดูค่าจาก sensor     serial monitor

  Serial.print(" S2:"); 

  Serial.println(sensorValue2); 
delay(50);



}


Page : 1
Webboardแสดงความคิดเห็น
เยี่ยม   แย่   แย่   แย่   เขิน   หยอกล้อ  ตกใจ  ร้องไห้   สงสัย   ขอโทษ   หดหู่   อย่าน่ะ   ต่อว่า   โอเค
รูปภาพ
(นามสกุลไฟล์ควรเป็น [ jpg , jpeg , gif ] และไฟล์ไม่เกิน 3 MB.)
*ชื่อ
*สถานะ  
*อีเมล
ลิงค์ที่เกี่ยวข้อง
*รหัสยืนยัน

หมายเหตุ : : กรุณากรอกข้อมูลที่มี * ทุกช่อง

view