정보나눔

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

아두이노 앱인벤터로 타이머 만들기 질문드립니다.
아두이노뉴비 | 2019-09-03
 

1. 프로젝트 사용한 보드 종류

  아두이노 UNO

 

 

2. 사용한 개발 프로그램명

 아두이노 IDE

 

 

3. 사용한 센서 모델명

  블루투스 모듈 HC-06

 

 

 

4. 연결한 회로 설명 (또는 이미지)

LED BAR 4개를 연결하여 앱인벤터로 어플을 만들어 스마트폰으로 On off 타이머 제어를 하게 하는것이 목적입니다.

 

 

5. 소스코드 (주석 필수)

  

#include <SoftwareSerial.h>

SoftwareSerial bluetooth(2, 3); // 

int sensor = A0; 
int sensorValue;


void setup()
{
  Serial.begin(9600);
  bluetooth.begin(9600);

  pinMode(6, OUTPUT); // LED OUTPUT
  pinMode(5, OUTPUT); // LED OUTPUT
  pinMode(9, OUTPUT); // LED OUTPUT
}

void loop()
{
   sensorValue = analogRead(sensor);            //sensorValue 값을 아날로그신호(sensor)로 정의
  bluetooth.print(sensorValue);                      //sensorValue값 (A0신호) 블루투스모니터 출력
  delay(1000);
   
  
  char val = bluetooth.read();

  if (bluetooth.available())
  {
    Serial.write(bluetooth.read());
  }

  if(val == 'r')
  {
    digitalWrite(6,HIGH);
  }
  if(val == 'R')
  {
    digitalWrite(6,LOW);
  }

  if(val == 'b')
  {
    digitalWrite(5, HIGH);
  }
  if(val == 'B')
  {
    digitalWrite(5,LOW);
  }
   if(val == 'g')
  {
    digitalWrite(9, HIGH);
  }
  if(val == 'G')
  {
    digitalWrite(9,LOW);
  }
    if(val == 'e')
  {
    digitalWrite(6, LOW);
     digitalWrite(5, LOW);
      digitalWrite(9, LOW);
  }

  else if(val == 'f')
  {
    digitalWrite(6, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(9, HIGH);
  }
  
}

 

 

6. 문제점 및 에러 내용

앱인벤터로 타이머 모양을 만들어 실행을 시키면 기존에 LED OFF 코드와 충돌이 나는지는 모르곘으나 

 

타이머를 작동시키면 바로 0초가 되고 타이머가 종료가 됩니다.

 

 

이전글   |    LC Technology SD 카드 리더기를 Test 하려고 하는데요.... 2019-09-03
다음글   |    아두이노 나노 포트가 안잡혀요 2019-09-03