tgjohn 发表于 2022-7-13 14:22:23

白菜司令WiFi接收机增加陀螺仪esp8266 mpu6050

本帖最后由 tgjohn 于 2022-7-14 07:06 编辑

主控还是esp8266,陀螺仪选mpu6050
引脚连线图

VCC   VU (5V USB)   Not available on all boards so use 3.3V if needed.
GND   G             Ground
SCL   D1 (GPIO05)   I2C clock
SDA   D2 (GPIO04)   I2C data



代码直接贴,代码里舵机接io2
#include "Wire.h"
#include "I2Cdev.h"
#include "MPU6050.h"
#include <Servo.h>

MPU6050 mpu;
int16_t ax, ay, az;
int16_t gx, gy, gz;
//#define LED_PIN 13
//bool blinkState = false;

Servo sg90;
int servo_pin = 2;

void setup() {
sg90.attach ( servo_pin );

    Wire.begin();
    Serial.begin(115200);
    Serial.println("Initializing I2C devices...");
    mpu.initialize();
    Serial.println("Testing device connections...");
    Serial.println(mpu.testConnection() ? "MPU6050 connection successful" : "MPU6050 connection failed");
}

void loop() {
    mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
    //accelgyro.getAcceleration(&ax, &ay, &az);
    //accelgyro.getRotation(&gx, &gy, &gz);
    ax = map (ax, -17000, 17000, 5, 180) ;
ay = map (ay, -17000, 17000, 0, 120) ;
az = map (az, -17000, 17000, 5, 180) ;

/*    Serial.print("a/g:\t");
    Serial.print(ax); Serial.print("\t");
    Serial.print(ay); Serial.print("\t");
    Serial.print(az); Serial.print("\t");
    Serial.print(gx); Serial.print("\t");
    Serial.print(gy); Serial.print("\t");
    Serial.println(gz);*/
    Serial.println (ax);
sg90.write (ax);
//    delay(50);
}




补充内容 (2023-2-23 14:43):
群号209845016

teltron 发表于 2022-7-14 08:53:29

好帖子必须要顶!

奋斗神勇 发表于 2022-7-14 22:01:30

支持支持。

大海201079 发表于 2022-7-21 16:21:25

支持顶

黄昏 发表于 2022-7-23 18:44:20


好帖,顶一波

黄昏 发表于 2022-7-24 23:58:11

顶顶顶顶顶顶顶

易饮矿泉水 发表于 2022-8-1 09:50:06

谢谢顶

rakey 发表于 2022-9-27 09:39:54

谢谢

tgjohn 发表于 2022-10-15 14:56:42


前面原理图太草率了,更新一下。

tgjohn 发表于 2022-10-15 14:59:58


如果使用淘宝模块,接打勾的四个引脚就行。

tgjohn 发表于 2022-10-16 06:45:55

teltron 发表于 2022-7-14 08:53
好帖子必须要顶!



10月增加详细原理图

fengjlong229 发表于 2022-10-24 17:52:21

谢谢分享!支持楼主!

yanpc1234 发表于 2023-1-15 13:10:01

这个加上就能做很多事情了!谢谢!
页: [1]
查看完整版本: 白菜司令WiFi接收机增加陀螺仪esp8266 mpu6050