到目前为止的对于esp32-cam遇到问题的总结
快一个月了总得写点东西出来
购买篇:嘉兴有一家淘宝店贼便宜,虽然不知道为什么会这么低
搭建环境篇:
1、建议使用手机流量安装库
2、烧录时io0记得接地
3、要插tf卡
4、其他的问题在别的博客都找得到
iic篇:
1、io14 scl io15 sda 不知道为什么和文档里写的名称不一样,还是说都可以
2、wire.begin( )“似乎要加上引脚定义”
like this
void setup() {
Wire.begin(15,14); // join i2cbus
Serial.begin(9600); // 串口输出
}
虽然不知道为什么但是这样写就是有效,但这样就没法和Adafruit_PWMServoDriver配合了
续1:虽然不知道为什么begin()的定义显示不完全,但是还是通过改了源码达到目的了
记得h和cpp里都要改
void Adafruit_PWMServoDriver::begin(int pin_1,int pin_2) {
_i2c->begin(pin_1,pin_2);
reset();
// set a default frequency
setPWMFreq(1000);
// set the default internal frequency
setOscillatorFrequency(FREQUENCY_OSCILLATOR);
}
我真是个天才
Adafruit_PWMServoDriver篇:
这是一个名为adafruit针对pca9865编写的iic控制类,依赖wire.h
我对舵机控制进行了封装,结果发现.begin()方法放在封装类(cpp)中时,方法似乎就失效了