BASIC4MCU | 질문게시판 | 답변 : 가속도센서 블루투스 서보모터 제어
페이지 정보
작성자 master 작성일2018-12-04 10:44 조회6,137회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=6245
본문
// 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);}
Serial.println(val);
시리얼모니터에 값이 변하지 않는데도 모터가 떤다면
모터 전원의 전류 부족인지 체크해보세요
댓글 0
조회수 6,137등록된 댓글이 없습니다.