정보나눔

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

알코올센서로 음주측정기 코딩하기
유선우 | 2016-12-13

저희 센서(mq-3)의 경우 A0 A0 D0 디지털 6번핀에 GND VCC 각각 GND 5V 연결해주었습니다 

그렇게하고나서 소스코드를 쓰려고 보니까 코코아팹에 음주측정기 아두이노로 ㅏ는것을 보니 첫번째스케치와 두번째 스케치가 있는데 두개를 그냥 이어서 컴퍼일하면 오류가 떠서 소스를 어떻게 해야하나요???

 

첫번째 스케치

int dout = 6;    //센서 디지털 선언

int aout = A0;   //센서 아날로그 선언

 

void setup() {

  pinMode(dout, INPUT);   //디지털 입력용으로 선언

  Serial.begin(9600);

}

 

void loop() {

  int analogValue = analogRead(aout);    //아날로그 읽음

  int digitalValue = digitalRead(dout);  //디지털 읽음

  

  Serial.println(analogValue);           //아날로그 출력

  Serial.println(digitalValue);          //디지털 출력

  Serial.println("-----------------");

  delay(500);

}

두번 스케치

*/

 

int gasPin = 0;

int value = 0;

void setup() {

 

  Serial.begin(9600);

  pinMode(gasPin,INPUT);

 

}

 

void loop() {

 

  value = analogRead(0)/2;

  Serial.print("Alcohol:");

  Serial.println(value);

  delay(100);

 

}

 

프로필사진

수박쨈 2016-12-14 09:23:36

그냥 두 코드를 이어붙여서 사용한다면 에러가 뜹니다.

 

아두이노는 크게 setup()과 loop() 두 함수로 나눠져서 실행되며

 

setup()안에 있는 코드는 setup()안에 묶어서 넣어주시고

loop()안에 있는 코드는 loop()안에 묶어 넣어서 실행시켜주세요.

 

물론 Serial.begin(9600)과 같이 똑같이 겹치는것은 중복하여 적으실 필요없이 하나만 작성하면 됩니다.

이전글   |    수박쨈님의 도어 알람이!! 2016-12-13
다음글   |    시리얼통신 2016-12-14