정보나눔

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

실습자료
Klant | 2019-09-02

교육에 활용하는 실습 자료입니다

 

1. 실습자료 다운로드

2. 오렌지보드 드라이버(FTDI 드라이버) 다운로드

3. 아카이브

 

// 블루투스 IoT 전등

 

#include

SoftwareSerial BTSerial(4, 5);

char data;

void setup() {
  BTSerial.begin(9600);
  //에어컨
  pinMode(7, OUTPUT);

  //전등1
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);

  //전등2
  pinMode(11, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);
}

void loop() {
  if (BTSerial.available()) {
    data = BTSerial.read();

    if (data == 'a') {
      digitalWrite(8, HIGH);
      digitalWrite(9, LOW);
      digitalWrite(10, LOW);
      digitalWrite(11, HIGH);
      digitalWrite(12, LOW);
      digitalWrite(13, LOW);
    }

    if (data == 'b') {
      digitalWrite(8, HIGH);
      digitalWrite(9, HIGH);
      digitalWrite(10, LOW);
      digitalWrite(11, HIGH);
      digitalWrite(12, HIGH);
      digitalWrite(13, LOW);
    }

    if (data == 'c') {
      digitalWrite(8, HIGH);
      digitalWrite(9, HIGH);
      digitalWrite(10, HIGH);
      digitalWrite(11, HIGH);
      digitalWrite(12, HIGH);
      digitalWrite(13, HIGH);
    }

    if (data == 'd') {
      digitalWrite(7, HIGH);
    }

    if (data == 'e') {
      digitalWrite(7, LOW);
    }
  }
}

이전글   |    블루투스 2대 페어링과 동시에 신호 자동 입력 가능한가요...?... 2019-08-30
다음글   |    아두이노 지그비 양방향 통신 문제요. 2019-09-02