정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 가스감지기센서 도와주세요
김원재 | 2017-06-14

저희가 학교 과제로 가스감지기 센서를만들고있는데

작동이 가스를 탐지하면 led 등에 불이들어오게하고 또 동시에모터가 돌아가면서 저희가만든 작은 문이 개방되게 할려하는데 소스값을 어떻게 써야할지 모르겠네요

아두이노 초보라서 도움이 필요합니다 

도와주세요

 

일단 led 소스는 

void setup()
{
    Serial.begin(9600); //시리얼포트 설정
         pinMode(motorPin, OUTPUT);
  Serial.begin(9600);
  while (! Serial);
  Serial.println("Speed 0 to 255");
}
 
void loop()
{
    Serial.println(analogRead(gasPin)); //센서값을 시리얼모니터로 전송
    
    if (analogRead(gasPin) > 400)   // 가스 검출 시(자신의 센서 감도에 알맞게 조절필요)
    {                                     
        tone(12,2000,1000); // 피에조 ON (주파수 2000으로 1초간 울리기)  
    }  
 
    delay(1000);
}
 

이걸로 썻는데 가스를 보냇는데 led가 불이안들어오더라고요

 

모터 소스는 아직 못써봣는데 인터넷 찾아보니깐

  1. int motorPin = 3;
  2.  
  3. void setup()
  4. {
  5. pinMode(motorPin, OUTPUT);
  6. Serial.begin(9600);
  7. while (! Serial);
  8. Serial.println("Speed 0 to 255");
  9. }
  10.  
  11.  
  12. void loop()
  13. {
  14. if (Serial.available())
  15. {
  16. int speed = Serial.parseInt();
  17. if (speed >= 0 && speed <= 255)
  18. {
  19. analogWrite(motorPin, speed);
  20. }
  21. }
  22. }
  23.  
이게있더라고
이두개를 섞어서 동작하는법좀 알려주세요 혹시나소스가 틀렸다면 수정좀 부탁드립니다 
이전글   |    컴파일 에러 뜨는데 도와주세요ㅠㅠ 2017-06-14
다음글   |    Dc 모터 속도제어 2017-06-15