micropython esp32驱动舵机_PCA9685舵机控制板与MicroPython-ESP32-1Z实验室

概要

阿凯在本文中讲解了如何使用MicroPython-ESP32通过PCA9685模块控制舵机旋转角度。同时也涉及到了MicroPython-ESP32的I2C资源与API讲解。

出品:1Z实验室 (1ZLAB: Make Things Easy)

目录

PCA9685模块简介

pca9685.jpg

问题1:为什么我们要用到舵机驱动模块?

工作电压 首先ESP32的工作电压是3.3v,不能直接驱动额定电压在5v-7.4v的数字舵机,需要外接电源。

工作电流 舵机工作电流在100MA~1.5A,运动越快电流越大,可能会损伤USB口.

IO资源 一般的开发板IO资源有限,例如控制一个6DOF的机械臂,需要占用六个IO口,如果是蛛形机器人的话需要用的也就更多,所以使用舵机驱动板是一种节省IO资源的方式。

问题2:什么是PCA9685?

PCA9685是一款基于IIC总线通信的12位精度16通道PWM波输出的芯片,该芯片最初由NXP推出时主要面向LED开关调光,但就目前国内的形式来看,好像在被Arduino在舵机控制领域使用的更广泛。 stm32+pca9685控制舵机机械臂

问题3:单片机与PCA9685如何通信?

pca9685-cascade.jpg

PCA9685模块与单片机通过I2C总线的方式进行通信。

I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值