BASIC4MCU | 질문게시판 | 아두이노 블루투스 통신 문제
페이지 정보
작성자 초보초보 작성일2018-12-04 19:09 조회4,055회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=6290
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-12-04 오전 10:49:05// by Ok-Hyun Park//#include <SoftwareSerial.h>SoftwareSerial BTSerial(2,3);//#include "Wire.h"#include "I2Cdev.h"#include "MPU6050.h"MPU6050 mpu;//int16_t ax,ay,az;int16_t gx,gy,gz;int val,prevVal;int val2,prevVal2;//void setup(){Wire.begin();Serial.begin(9600);BTSerial.begin(9600);Serial.println("Initialize MPU");mpu.initialize();Serial.println(mpu.testConnection()?"Connected":"Connection failed");}//void loop(){mpu.getMotion6(&ax,&ay,&az,&gx,&gy,&gz);val=map(ax,-17000,17000,180,0);val2=map(ay,-17000,17000,180,0);BTSerial.write(val);Serial.println(val);}//---------------------------------------------#include <SoftwareSerial.h>SoftwareSerial BTSerial(2,3);//#include "Servo.h"Servo myservo;Servo myservo2;//#include "Wire.h"#include "I2Cdev.h"#include "MPU6050.h"MPU6050 mpu;//int val=0,prevVal=0;int ax=0;//void setup(){myservo.attach(6);BTSerial.begin(9600);Serial.begin(9600);}//void loop(){if(BTSerial.available()>0){val=BTSerial.read();Serial.println(val);}//if(val!=prevVal){prevVal=val;if(val<=180)myservo.write(val); //서보에 값을 주어 회전시킴}//delay(100);}값을 주는 쪽은 값이 제대로 나옵는데 받는 쪽 값은 터무니 없는 값이 나오는데 왜 이럴까요??
댓글 0
조회수 4,055등록된 댓글이 없습니다.