학부공부/아두이노

arduino controlled power supply from app inventor

IT grow. 2018. 11. 25. 20:48
반응형

저번에 MIT - app - inventor2에 대해서 간략하게 설명해 보는 시간을 가졌었다.


나는 app - inventor를 쓰고자 하는 목표가 있다.

app-inventor을 사용해서 arduino의 전원 on / off를 목표로 하고 있는데,


app - inventor를 사용해서 , arduino의 블루투스 on / off 를 해보겠다.


먼저 디자인은 다음과 같이 간략하게 해주어 보았다.


다음은 Blocks 이다 .

먼저 초기 작업은 , BluetoothClient1 로써 주소 이름들을 가져온다.

Picking 이란게 어떤 신호를 잡았을 때 라고 이해하면 될 것 같다.

신호를 잡았을 경우에 아까 연결한 블루투스의 주소에 연결을 하고 , Lable1인 Text에 Connected 텍스트를 띄어준다.


그리고 , on이라는 텍스트 버튼을 클릭했을 경우 , 블루투스에 text 를 보낸다. 이때 가는 값은 on일 것이다

off 또한 마찬가지이다.

현재 arduino가 없어서 실습을 못해보지만 , 핸드폰에 켜서 블루투가 잡히는 것 까지만 확인해 본다.


우선 내가 원하는 화면이 잘 출력이 된다.

selectt BT module을 클릭하면 다음처럼 블루투스를 잡는다.

아참 , 이때 핸드폰의 블루투스가 켜져 있어야 한다.


다음 코드를 스케치 업로드 하게 되면


LED 의 전원이 on/off에 따라서 바뀔 것이다 ㅎㅎ 

int ledPin = 13;

String readString;


void setup() 

{

Serial.begin(9600);

pinMode(ledPin, OUTPUT);

}


void loop()

{

while(Serial.available())

{

deley(3);

char c = Serial.read();

readString +=c;

}

if(readString.length() >0)

{

Serial.println(readString);

if (readString == "on")


{

digitalWrite(ledpin, HIGH);

}

if (readString == "off")

{

digitalWrite(ledPin, LOW);

}


readString ="";

}



반응형