1. 프로젝트 사용한 보드 종류
아두이노 UNO
2. 사용한 개발 프로그램명
아두이도 ide
3. 사용한 센서 모델명
hc 06
dm486
4. 연결한 회로 설명 (또는 이미지)
5. 소스코드 (주석 필수)
슬레이브
https://kocoafab.cc/tutorial/view/712
마스터 코드
const byte PIN_BUTTON_SELECT = 8;
const byte PIN_BUTTON_F = 7;
const byte PIN_BUTTON_E = 6;
const byte PIN_BUTTON_RIGHT = 3;
const byte PIN_BUTTON_UP = 2;
const byte PIN_BUTTON_DOWN = 4;
const byte PIN_BUTTON_LEFT = 5;
const byte PIN_ANALOG_X = 0;
const byte PIN_ANALOG_Y = 1;
int BTstates = 0;
#include
SoftwareSerial bluetooth(2, 3); // BTSerial(Rx, Tx)
void setup() {
bluetooth.begin(9600);
Serial.begin(9600);
pinMode(PIN_BUTTON_RIGHT, INPUT);
digitalWrite(PIN_BUTTON_RIGHT, HIGH);
pinMode(PIN_BUTTON_LEFT, INPUT);
digitalWrite(PIN_BUTTON_LEFT, HIGH);
pinMode(PIN_BUTTON_UP, INPUT);
digitalWrite(PIN_BUTTON_UP, HIGH);
pinMode(PIN_BUTTON_DOWN, INPUT);
digitalWrite(PIN_BUTTON_DOWN, HIGH);
pinMode(PIN_BUTTON_SELECT, INPUT);
digitalWrite(PIN_BUTTON_SELECT, HIGH);
pinMode(PIN_BUTTON_E, INPUT);
digitalWrite(PIN_BUTTON_E, HIGH);
pinMode(PIN_BUTTON_F, INPUT);
digitalWrite(PIN_BUTTON_F, HIGH);
}
void loop() {
if(digitalRead(PIN_BUTTON_UP) == LOW){
bluetooth.write('f');
Serial.println('f');
}
else if(digitalRead(PIN_BUTTON_DOWN) == LOW){
bluetooth.write('b');
Serial.println('b');
}
else if(digitalRead(PIN_BUTTON_LEFT) == LOW){
bluetooth.write('l');
Serial.println('l');
}
else if(digitalRead(PIN_BUTTON_RIGHT) == LOW){
bluetooth.write('r');
Serial.println('r');
}
delay(100);
}
6. 문제점 및 에러 내용
(소스코드 문제일 경우 에러 내용도 같이 올려주세요.)
|