정보나눔

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

앱인벤터...도와주십시요..ㅠㅠ
캡스톤 | 2017-11-24

아두이노로 블루투스를 이용하는건데

아두이노의 PR_IN 켜지면 앱인벤터 화면이 빨간색
BELT가 켜지면 화면이 파란색으로 표시를 하려면
어떤식으로 아두이노 프로그래밍을 해야하고 앱인벤터는 어떤식으로 만들어야되나요?
아두이노가작동하고 앱인벤터는 신호를 받아서 화면에 표시만 해주면됩니다.
현재작성한것은 아래것입니다

#include

SoftwareSerial btSerial(4, 3); //RX, TX


int RLED = 8;
int BELT = 7;
int GLED= 6;    
int PR_IN = 9;
int sensorValue;


void setup()
{
  pinMode(RLED, OUTPUT);
  pinMode(PR_IN, INPUT);
  Serial.begin(9600);
  btSerial.begin(9600);     
  pinMode(BELT, INPUT);
  pinMode(GLED, OUTPUT);

  } 


void loop()

{
  char Ps=LOW,Bl=LOW;
  //sensorValue = analogRead(PR_IN);
   if(digitalRead(PR_IN)==LOW) Ps=HIGH;
   if (digitalRead(BELT) == LOW)Bl=HIGH;
  
   if(Bl==LOW && Ps==LOW)
   {
    digitalWrite(GLED,LOW);
    digitalWrite(RLED, LOW);
   }
   if(Bl==HIGH && Ps==LOW){
    digitalWrite(GLED,LOW);
    digitalWrite(RLED, LOW);
   }
   if(Bl==LOW && Ps==HIGH){
     digitalWrite(GLED,LOW);
    digitalWrite(RLED, HIGH);
   }
   if(Bl==HIGH && Ps==HIGH){
 
   digitalWrite(GLED,HIGH);
    digitalWrite(RLED, LOW);
   }
 
   int PR_IN = digitalRead(9);
    if(Bl==LOW && Ps==HIGH){
      Serial.println("PR_IN");
      btSerial.print('1');}
   int BELT = digitalRead(7);
    if(Bl==HIGH && Ps==HIGH){
      Serial.println("belt");
      btSerial.print('2');
    }


}

 

이전글   |    아두이노 ->php -> MariaDB로 넘어가는데 오류가 생기네요 ... 2017-11-24
다음글   |    라즈베리파이 응용하기, 날씨 관측기 만들기 질문있습니다.... 2017-11-24