BASIC4MCU | 질문게시판 | 답변 : 블루투스 조이스틱 질문좀요
페이지 정보
작성자 master 작성일2019-01-22 14:17 조회3,881회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=7505
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2019-01-22 오후 2:23:07// by Ok-Hyun Park////-------------------------------<마스터보드>#include <SoftwareSerial.h>SoftwareSerial btSerial(2,3);//void setup(){Serial.begin(9600); // 시리얼 통신을 시작하며,통신속도는 9600btSerial.begin(9600);pinMode(4,INPUT);}//void loop(){int push=digitalRead(4);int X=analogRead(1);int Y=analogRead(0);int a,b,c,d;if(Y<440){ Serial.print('a'); btSerial.print('a'); }if(Y>550){ Serial.print('b'); btSerial.print('b'); }if(X<460){ Serial.print('c'); btSerial.print('c'); }if(X>590){ Serial.print('d'); btSerial.print('d'); }delay(300); // 0.3초 대기}//-------------------------------<슬레이브 보드>#include <SoftwareSerial.h>SoftwareSerial btSerial(2,3);//#include <Servo.h>Servo Motor_H,Motor_V;//int H=0,V=0;int posx=90,posy=90;//void setup(){Serial.begin(9600);btSerial.begin(9600);Motor_H.attach(5); Motor_V.attach(6);Motor_H.write(90); Motor_V.write(90);}//void loop(){if(btSerial.available()){byte data=btSerial.read();if(mode=='a'){if(posx<180){ posx++; Motor_H.write(posx); Serial.print(posx); }}if(mode=='b'){if(posx>0){ posx--; Motor_H.write(posx); Serial.print(posx); }}if(mode=='c'){if(posy<180){ posy++; Motor_V.write(posy); Serial.print(posy); }}if(mode=='d'){if(posy>0){ posy--; Motor_V.write(posy); Serial.print(posy); }}}}
댓글 1
조회수 3,881현이꽃님의 댓글
현이꽃 작성일댓글 감사합니다 마스터님 덕분에 만이배우고 있습니다