정보나눔

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

아두이노 블루투스 앱인벤터 센서값 송수신 코드 질문드립니다!
정윤수 | 2015-11-19

블루투스 hc-06모델과 지니어스키트의 아두이노를 활용해서

아래와같이 코드를 수정했는데요

센서의 출력에따라 LED는 점등상태가 바뀌는거같은데

state값은 제대로 변화해서 블루투스로 송신이 되고있는지 모르겠네요

 

앱 인벤터를 이용해서 state값을 수신 받아 앱에서 기능을 수행하려고하는데 

센서의 출력값이 변함에도 앱에서는 변화가 없어요 확인부탁드려요

#include <SoftwareSerial.h>
SoftwareSerial bluetooth(2, 3); //Connect HC-06 2=TX송신,3=RX수신

int levelSensor = 8; //수위센서출력
int redLED = 7; 
int greenLED = 6;  //LED 핀번호 선언 

void setup() {

 Serial.begin(9600);
 bluetooth.begin(9600);
   
  //각 핀마다 모드 설정
  pinMode(levelSensor, INPUT);
  pinMode(redLED, OUTPUT);
  pinMode(greenLED, OUTPUT);
  
}

void loop() {
  int state = digitalRead(levelSensor); //수위 센서로 부터 디지털값을 읽어 들인다.
  if(state == 0) { //상태값이 0인 경우 녹색 LED 점등, state==0일때 지정 수위 이상
    Serial.write(state);
    bluetooth.write(state);
    digitalWrite(redLED, LOW);
    digitalWrite(greenLED, HIGH);

    
  }
  else if(state == 1){ //상태값이 1인 경우 빨간색 LED 점등, state==1인것은 지정 수위 이하
    Serial.write(state);
    bluetooth.write(state);
    digitalWrite(redLED, HIGH);
    digitalWrite(greenLED, LOW);
    
  }   
}

이전글   |    서보모터 제어 질문이요!!! 2015-11-18
다음글   |    LED 2015-11-20