[모듈] 21장. 아두이노 앱 인벤터 LED 컨트롤하기 페이스북 트위터 카카오톡 
작성자 관리자 등록일 2021-02-26 11:52:18 조회수 186

앱인벤터를 통해 블루투스로 LED ON/OFF 사용법에 대해서 알아보겠습니다





앱인벤터




먼저 앱인벤터부터 살펴보겠습니다!!!





첫 번째로 어떤 식으로 디자인할지 생각해봐야겠죠?





저는 이렇게 블루투스 버튼과 LED 버튼 3개 그리고 LED를 끌 수 있는 버튼을 만들어 봤어요!!



그 후엔 각 버튼과 레이블들이 어떤 식으로 동작할지 블록을 통해 설정해 줘야 합니다~







먼저 블루투스 연결 버튼을 누르기 전에 


블루투스 클라이언트에서 주소와 이름을 가져오도록 합니다





그리고 블루투스연결버튼을 누르게 되면 위 사진처럼 목록이 나오게 되고


"블루투스와 연결되었습니다"라는 문구가 출력됩니다.




이제 제일 중요한 LED 버튼을 눌렀을 때 어떤 동작을 할 건지 정해줘야 하는데요



블루투스가 연결된 상태에서 각 LED를 눌렀을 경우에 


텍스트와 value 레이블의 배경색을 보내주도록 합니다








RED를 눌렀을 때 위의 빨간색 배경색이 나오게 되고 LED도 켜지게끔요!





회로도 샘플




아두이노 코딩





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(2,3);
 
int RedPIN = 9//LED핀 설정
int YellowPIN = 10;
int GreenPIN = 11;
char S;  //블루투스로 받아오는 문자를 저장할 변수
 
void setup() {
   Serial.begin(9600);
   BTSerial.begin(9600);
 
   pinMode(RedPIN , OUTPUT);
   pinMode(YellowPIN , OUTPUT);
   pinMode(GreenPIN , OUTPUT);  
}
 
void loop() {
  if(BTSerial.available())  //블루투스가 연결되었을경우
  {
    Serial.print("BTSerial.read() : ");  
    Serial.write(BTSerial.read());  //블루투스 리드값을 출력해주고
    S=(char)BTSerial.read(); //S 변수에 저장하여
    Serial.print("   BTval : ");
    Serial.println(S); //옆에 S 변수의 값도 출력해서 서로 맞는지 확인해주세요
 
    switch(S){  //스위치문을 통해 읽어들이는 값 0 1 2 3에 따른 동작
      case '0':
        digitalWrite(RedPIN, LOW);
        digitalWrite(YellowPIN, LOW);
        digitalWrite(GreenPIN, LOW);   
        Serial.println("OFF");
      break;
 
      case '1':
        digitalWrite(RedPIN, HIGH); 
        Serial.println("RED");
      break;
      
      case '2':
        digitalWrite(YellowPIN, HIGH); 
        Serial.println("YELLOW");
      break;
      
      case'3':
         digitalWrite(GreenPIN, HIGH); 
         Serial.println("GREEN");
      break;
    }
 
  }
   delay(1000);
}
cs







이렇게 버튼을 눌렀을 때 각 LED가 켜지게끔 만들어 봤어요 

아래는 앱인벤터 파일이니 참고하시길 바랍니다~








    


    





아두이노 arduino 코딩 코딩예제 예제 code coding 앱인벤터 inventor app application 블루투스 투쓰 무선 hc06 hc-06 led 인투피온 intopion


다음글 22장. 아두이노 온습도센서 DHT 11 관리자 2021-03-02 10:21
이전글 20장. 아두이노 DS18B20 사용하기 관리자 2021-02-26 10:21
댓글(0)
로그인 또는 댓글권한이 있을 경우 등록하실 수 있습니다.

비밀번호 확인

댓글 등록시에 입력했던 비밀번호를 입력해 주세요.

비밀번호 확인

게시글 등록시에 입력했던 비밀번호를 입력해 주세요.
번호제목조회수
29 [모듈] 28장. 아두이노 조도센서 모듈 사용하기 14
28 [모듈] 27장. 아두이노 SHT20 온습도센서 사용하기 88
27 [모듈] test 0
26 [모듈] 26장. 아두이노 심박 펄스센서 사용하기 147
25 [모듈] 25장. 아두이노 4x4 멤브레인 키패드 응용편 62
24 [모듈] 24장. 아두이노 4X4 멤브레인 키패드 사용하기 83
23 [모듈] 23장. 아두이노와 앱인벤터를 통한 온습도 출력하기 113
22 [모듈] 22장. 아두이노 온습도센서 DHT 11 83
>> [모듈] 21장. 아두이노 앱 인벤터 LED 컨트롤하기 187
20 [모듈] 20장. 아두이노 DS18B20 사용하기 143
19 [모듈] 19장. 아두이노 WS2812B 네오픽셀 LED 모듈 ... 117
18 [모듈] 18장. 아두이노 도트 매트릭스 모듈(MAX7219) ... 81
17 [모듈] 17장. 아두이노 RFID(RC522) NFC 사용하기 118
16 [모듈] 16장. 아두이노 서보모터 사용하기 270
15 [모듈] 15장. 아두이노 스위치 사용하기 80
14 [모듈] 14장. 아두이노 조도센서 사용하기 135
13 [모듈] 13장. 아두이노 HC-SR501 인체 감지 경보기 88
12 [모듈] 12장. 아두이노 초음파 센서 거리측정기 80
11 [모듈] 11장. 초음파 센서를 활용한 접근금지 경보음 울리기 91
10 [모듈] 10장. 아두이노 초음파 센서를 이용한 선풍기 116

비밀번호 확인

게시글 등록시에 입력했던 비밀번호를 입력해 주세요.

비밀번호 확인

댓글/답글 등록시에 입력했던 비밀번호를 입력해 주세요.

CS CENTER

1644 - 4457

CUSTOMER SERVICE

주문/배송문의 쇼핑문의 이용안내 제품문의 1:1문의 자주하는질문

BANK INFO

신한은행 140 011 044291 예금주 (주)인투피온 소영삼
  • 회사소개 개인정보처리방침 이용약관 입점안내 광고안내 아이디/비밀번호찾기
  • 통장사본 파일다운 회사소개서 다운

(주)인투피온

대표:소영삼 사업자등록번호:113-86-29364 [사업자정보확인] 통신판매신고:2015-서울구로-1028

본사 : 서울 구로구 경인로 53길 90 STX W-Tower 1307호

매장 : 서울 구로구 경인로 53길 15 중앙유통단지 가동 3101호

전화번호 :1644-4457 팩스번호: 02-6124-4242 이메일: info@intopion.com / Hosting Provider : ㈜가비아씨엔에

개인정보관리책임자 : 이성민

회원님의 소중한 개인정보 보호를 위해 비밀번호를 주기적으로 변경하시는 것이 좋습니다.
현재 비밀번호
신규 비밀번호
신규 비밀번호 확인
6~20자, 영문 대소문자 또는 숫자 특수문자 중 2가지 이상 조합