【雕爷学编程】Arduino动手做(161)---16路PWM舵机驱动板2

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百六十一:16路PWM Servo舵机驱动板 机器人控制器IIC接口驱动器模块 PCA9685

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

16路PWM舵机驱动板PCA9685模块引脚排列

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
两侧有两组控制输入引脚。引脚的两侧是相同的!使用您喜欢的任何一侧,您还可以通过并排连接两个轻松链接

1、电源引脚
GND - 这是电源和信号接地引脚,必须连接
VCC - 这是逻辑电源引脚,将其连接到要用于PCA9685输出的逻辑电平,最大应为3 - 5V!它也用于SCL / SDA上的10K上拉,因此除非您有自己的上拉,否则也要使其与微控制器的逻辑电平相匹配!
V+ - 这是一个可选的电源引脚,将为伺服系统提供分布式电源。如果不用于舵机,则可以保持断开连接。芯片根本不使用它。您还可以从电路板顶部的 2 针接线端子注入电源。如果您使用伺服系统,则应提供 5-6VDC。如果必须,您可以提高到 12VDC,但如果您搞砸并将 VCC 连接到 V+,您可能会损坏您的电路板!

2、控制引脚
SCL - I2C 时钟引脚,连接到微控制器 I2C 时钟线。可以使用3V或5V逻辑,并且对VCC具有弱上拉
SDA - I2C 数据引脚,连接到微控制器 I2C 数据线。可以使用3V或5V逻辑,并且对VCC具有弱上拉
OE - 输出使能。可用于快速禁用所有输出。当此引脚为低电平时,所有引脚均使能。当引脚为高电平时,输出被禁用。默认情况下拉低,因此它是可选引脚!

3、输出端口
有 16 个输出端口。每个端口有 3 个引脚:V+、GND 和 PWM 输出。每个PWM完全独立运行,但它们必须具有相同的PWM频率。也就是说,对于 LED,您可能需要 1.0 KHz,但伺服系统需要 60 Hz - 因此您不能将一半用于 LED @ 1.0 KHz,一半用于 @ 60 Hz。

它们是为伺服设置的,但您可以将它们用于 LED!每个引脚的最大电流为 25mA。有 220 欧姆电阻与所有 PWM 引脚串联,输出逻辑与 VCC 相同,因此如果使用 LED,请记住这一点。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
16路PWM舵机驱动板PCA9685模块实验所需硬件

在这里插入图片描述
安装16路PWM舵机驱动板PCA9685模块实验所需库
下载SunFounder_PCA9685
需要添加 Adafruit PWM 伺服驱动程序库 –
https://github.com/adafruit/Adafruit-PWM-Servo-Driver-Library
https://github.com/adafruit/Adafruit-PWM-Servo-Driver-Library/archive/master.zip

在这里插入图片描述

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百六十一:16路PWM Servo舵机驱动板 机器人控制器IIC接口驱动器模块 PCA9685
项目一:控制一颗LED灯
Arduino实验接线示意图

在这里插入图片描述

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百六十一:16路PWM Servo舵机驱动板 机器人控制器IIC接口驱动器模块 PCA9685

项目一:控制一颗LED呼吸灯效果

Arduino实验开源代码

/*

 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

  实验一百六十一:16路PWM Servo舵机驱动板 机器人控制器IIC接口驱动器模块 PCA9685

  项目一:控制一颗LED呼吸灯效果

*/

#include <Wire.h>

#include <Adafruit_PWMServoDriver.h>

// called this way, it uses the default address 0x40

Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();

void setup() {

  Serial.begin(9600);

  Serial.println("16 channel PWM test!");

  pwm.begin();

  pwm.setPWMFreq(1600);  // This is the maximum PWM frequency

  // save I2C bitrate

  uint8_t twbrbackup = TWBR;

  // must be changed after calling Wire.begin() (inside pwm.begin())

  TWBR = 12; // upgrade to 400KHz! 

}

void loop() {

  // Drive each PWM in a 'wave'

  for (uint16_t i=0; i<4096; i += 8) 

  {

    for (uint8_t pwmnum=0; pwmnum < 16; pwmnum++) 

    {

      pwm.setPWM(pwmnum, 0, (i + (4096/16)*pwmnum) % 4096 );

    }

  }

}

实验串口返回情况

在这里插入图片描述
Arduino实验场景图

在这里插入图片描述

雕爷学编程Arduino动手做161---16PWM舵机驱动PCA9685_arduino pca9685
2401_83641180的博客
04-06 866
你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!” />你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!更多资料点击此处获qu!!
五线舵机驱动程序_16舵机驱动程序使用说明
weixin_34931370的博客
01-14 4748
Arduino类库驱动舵机并不是一件难事,如果需要驱动很多电机,就需要要占用更多的引脚,也会影响到Arduino的处理能力。专门的舵机驱动很好的解决了这个问题。此舵机驱动使用PCA9685芯片,是16通道12bi tPWM舵机驱动,用12个弓|脚通过I2C就可以驱动16舵机。不仅如此,你还可以通过级联的方式最多级联62个驱动,总共可以驱动992个舵机!供电部分大多数的舵机设计电压都是在5...
STM32/树莓派/Arduino-16PWM舵机驱动模块
02-11
STM32/树莓派/Arduino-16PWM舵机驱动模块
Arduino-16PWM.zip
01-09
文件包括Arduino驱动16舵机驱动的介绍文档以及AdafruitPWMServoDriverLibrary代码 使用Arduino Servo库驱动伺服电机非常容易,但是每一个都消耗一个宝贵的引脚,更不用说某些Arduino处理能力了。Adafruit 16通道12位PWM / Servo驱动器屏蔽仅需2个引脚即可通过I2C驱动多达16个伺服器。 PWM控制器将同时驱动所有16个通道,而无需额外的Arduino处理开销。 此外,您最多可以堆叠62个以控制多达992个伺服器-都使用相同的2个引脚!
16模块 PWM舵机驱动 控制器 机器人 IIC接口
08-24
16模块 PWM舵机驱动 控制器 机器人 IIC接口
16舵机PWM驱动程序.ino
12-02
Arduino+16PWM舵机驱动程序16PWM舵机驱动程序16PWM舵机驱动程序16PWM舵机驱动程序
PCA9685 1612位pwm信号发生器
热门推荐
nicekwell的专栏
12-13 2万+
原文地址:http://nicekwell.net/blog/20161213/pca9685-16lu-12wei-pwmxin-hao-fa-sheng-qi.html 一、概述和硬件 1、概述2、硬件 1、电压2、i2c地址3、使能脚 二、寄存器功能 MODE1寄存器各个通道的ON和OFF寄存器PRE_SCALE寄存器 三、驱动 树莓
Baize_ServoDriver_esp32——arduino 32舵机驱动(esp32主控,免费开源,附程序、固件)
qqliuzhitong的博客
08-21 4022
出于制作机器人的需要,设计了这块儿32舵机驱动子可以驱动从5~12V的pwm舵机,适应电压范围较宽,所以用起来会非常方便。载有电压监测电和蜂鸣器,这样如果你使用电池为机器人供电时,可以通过电压检测电来测量电池电量情况,如果电量过低,则需要报警并停止机器人动作,提示我们进行充电。载还有mpu6050,这样我们可以感知机器人的姿态等信息,可以根据机器人姿态进行动作的规划。同时载一个小型彩色屏幕1.14寸,140*240的分辨率,可以实时显示子和机器人的状态,方便机器人的现场测试。
Arduino教程(提高篇)——舵机驱动
daditao的专栏
02-15 1万+
在机器人机电控制系统中,舵机控制效果是性能的重要影响因素。舵机可以在微机电系统和航模中作为基本的输出执行机构,其简单的控制和输出使得单片机系统非常容易与之接口。        舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。目前在高档遥控玩具,如航模,包括飞机模型,潜艇模型;遥控机器人中已经使用得比较普遍。舵机是一种俗称,其实是一种伺服马达。 1.舵机
编程软件 arduino-1.8.10-windows
06-24
编程软件 arduino-1.8.10-windows编程软件 arduino-1.8.10-windows编程软件 arduino-1.8.10-windows编程软件 arduino-1.8.10-windows编程软件 arduino-1.8.10-windows编程软件 arduino-1.8.10-windows编程软件 ...
淘宝上卖的16PWM舵机模块驱动程序
07-10
51单片机 驱动16模块 PWM/ 舵机驱动 控制器 机器人 IIC PCA9685 部分程序如下 #include <reg52.h> #include <intrins.h> #include <stdio.h> #include <math.h> typedef unsigned char uchar; typedef unsigned int uint; sbit scl=P1^3; //时钟输入线 sbit sda=P1^4; //数据输入/输出端 sbit KEY1=P2^0; sbit KEY2=P2^1; #define PCA9685_adrr 0x80// 1+A5+A4+A3+A2+A1+A0+w/r //片选地址,将焊接点置1可改变地址, // 当IIC总 呱嫌 多片PCA9685或相同地址时才需焊接 // #define PCA9685_SUBADR1 0x2 // #define PCA9685_SUBADR2 0x3 // #define PCA9685_SUBADR3 0x4 #define PCA9685_MODE1 0x0 #define PCA9685_PRESCALE 0xFE #define LED0_ON_L 0x6 #define LED0_ON_H 0x7 #define LED0_OFF_L 0x8 #define LED0_OFF_H 0x9 // #define ALLLED_ON_L 0xFA // #define ALLLED_ON_H 0xFB // #define ALLLED_OFF_L 0xFC // #define ALLLED_OFF_H 0xFD #define SERVOMIN 115 // this is the 'minimum' pulse length count (out of 4096) #define SERVOMAX 590 // this is the 'maximum' pulse length count (out of 4096) #define SERVO000 130 //0度对应4096的脉宽计数值 #define SERVO180 520 //180度对应4096的脉宽计算值,四个值可根据不同舵机修改 /**********************函数的声明*********************************/ /*--------------------------------------------------------------- 毫秒延时函数 ----------------------------------------------------------------*/ void delayms(uint z) { uint x,y; for(x=z;x>0;x--) for(y=148;y>0;y--); } /*--------------------------------------------------------------- IIC总线所需的通用函数 ----------------------------------------------------------------*/ /*--------------------------------------------------------------- 微妙级别延时函数 大于4.7us ----------------------------------------------------------------*/ void delayus() { _nop_(); //在intrins.h文件里 _nop_(); _nop_(); _nop_(); _nop_(); } /*--------------------------------------------------------------- IIC总线初始化函数 ----------------------------------------------------------------*/ void init() { sda=1; //sda scl使用前总是被拉高 delayus(); scl=1; delayus(); } /*--------------------------------------------------------------- IIC总线启动信号函数 ----------------------------------------------------------------*/ void start() { sda=1; delayus(); scl=1; //scl拉高时 sda突然来个低电平 就启动了IIC总线 delayus(); sda=0; delayus(); scl=0; delayus(); } /*--------------------------------------------------------------- IIC总线停止信号函数 ----------------------------------------------------------------*/ void stop() { sda=0; delayus(); scl=1; //scl拉高时 sda突然来个高电平 就停止了IIC总线 delayus(); sda=1; delayus(); } /*--------------------------------------------------------------- IIC总线应答信号函数 ----------------------------------------------------------------*/ void ACK() { uchar i; scl=1; delayus(); while((sda=1)&&(i<255)) i++; scl=0; delayus(); } /*--------------------------------------------------------------- 写一个字节,无返回值,需输入一个字节值 ----------------------------------------------------------------*/ void write_byte(uchar byte) { uchar i,temp; temp=byte; for(i=0;i<8;i++) { temp=temp<<1; scl=0; delayus(); sda=CY; delayus(); scl=1; delayus(); } scl=0; delayus(); sda=1; delayus(); } /*--------------------------------------------------------------- 读一个字节函数,有返回值 ----------------------------------------------------------------*/ uchar read_byte() { uchar i,j,k; scl=0; delayus(); sda=1; delayus(); for(i=0;i<8;i++) { delayus(); scl=1; delayus(); if(sda==1) { j=1; } else j=0; k=(k<< 1)|j; scl=0; } delayus(); return k; } /*--------------------------------------------------------------- 有关PCA9685模块的函数 ----------------------------------------------------------------*/ /*--------------------------------------------------------------- 向PCA9685里写地址,数据 ----------------------------------------------------------------*/ void PCA9685_write(uchar address,uchar date) { start(); write_byte(PCA9685_adrr); //PCA9685的片选地址 ACK(); write_byte(address); //写地址控制字节 ACK(); write_byte(date); //写数据 ACK(); stop(); } /*--------------------------------------------------------------- 从PCA9685里的地址值中读数据(有返回值) ----------------------------------------------------------------*/ uchar PCA9685_read(uchar address) { uchar date; start(); write_byte(PCA9685_adrr); //PCA9685的片选地址 ACK(); write_byte(address); ACK(); start(); write_byte(PCA9685_adrr|0x01); //地址的第八位控制数据流方向,就是写或读 ACK(); date=read_byte(); stop(); return date; }
16PWM舵机模块驱动程序51单片机
07-10
淘宝上卖的16PWM舵机驱动模块的51单片机程序 部分程序如下 #include #include #include #include typedef unsigned char uchar; typedef unsigned int uint; sbit scl=P1^3; //时钟输入线 sbit sda=P1^4; //数据输入/输出端 sbit KEY1=P2^0; sbit KEY2=P2^1; #define PCA9685_adrr 0x80// 1+A5+A4+A3+A2+A1+A0+w/r //片选地址,将焊接点置1可改变地址, // 当IIC总 呱嫌 多片PCA9685或相同地址时才需焊接 // #define PCA9685_SUBADR1 0x2 // #define PCA9685_SUBADR2 0x3 // #define PCA9685_SUBADR3 0x4 #define PCA9685_MODE1 0x0 #define PCA9685_PRESCALE 0xFE #define LED0_ON_L 0x6 #define LED0_ON_H 0x7 #define LED0_OFF_L 0x8 #define LED0_OFF_H 0x9 // #define ALLLED_ON_L 0xFA // #define ALLLED_ON_H 0xFB // #define ALLLED_OFF_L 0xFC // #define ALLLED_OFF_H 0xFD #define SERVOMIN 115 // this is the 'minimum' pulse length count (out of 4096) #define SERVOMAX 590 // this is the 'maximum' pulse length count (out of 4096) #define SERVO000 130 //0度对应4096的脉宽计数值 #define SERVO180 520 //180度对应4096的脉宽计算值,四个值可根据不同舵机修改 /**********************函数的声明*********************************/ /*--------------------------------------------------------------- 毫秒延时函数 ----------------------------------------------------------------*/ void delayms(uint z) { uint x,y; for(x=z;x>0;x--) for(y=148;y>0;y--); } /*--------------------------------------------------------------- IIC总线所需的通用函数 ----------------------------------------------------------------*/ /*--------------------------------------------------------------- 微妙级别延时函数 大于4.7us ----------------------------------------------------------------*/ void delayus() { _nop_(); //在intrins.h文件里 _nop_(); _nop_(); _nop_(); _nop_(); } /*--------------------------------------------------------------- IIC总线初始化函数 ----------------------------------------------------------------*/ void init() { sda=1; //sda scl使用前总是被拉高 delayus(); scl=1; delayus(); } /*--------------------------------------------------------------- IIC总线启动信号函数 ----------------------------------------------------------------*/ void start() { sda=1; delayus(); scl=1; //scl拉高时 sda突然来个低电平 就启动了IIC总线 delayus(); sda=0; delayus(); scl=0; delayus(); } /*--------------------------------------------------------------- IIC总线停止信号函数 ----------------------------------------------------------------*/ void stop() { sda=0; delayus(); scl=1; //scl拉高时 sda突然来个高电平 就停止了IIC总线 delayus(); sda=1; delayus(); } /*--------------------------------------------------------------- IIC总线应答信号函数 ----------------------------------------------------------------*/ void ACK() { uchar i; scl=1; delayus(); while((sda=1)&&(i<255)) i++; scl=0; delayus(); } /*--------------------------------------------------------------- 写一个字节,无返回值,需输入一个字节值 ----------------------------------------------------------------*/ void write_byte(uchar byte) { uchar i,temp; temp=byte; for(i=0;i<8;i++) { temp=temp<<1; scl=0; delayus(); sda=CY; delayus(); scl=1; delayus(); } scl=0; delayus(); sda=1; delayus(); } /*--------------------------------------------------------------- 读一个字节函数,有返回值 ----------------------------------------------------------------*/ uchar read_byte() { uchar i,j,k; scl=0; delayus(); sda=1; delayus(); for(i=0;i<8;i++) { delayus(); scl=1; delayus(); if(sda==1) { j=1; } else j=0; k=(k<< 1)|j; scl=0; } delayus(); return k; } /*--------------------------------------------------------------- 有关PCA9685模块的函数 ----------------------------------------------------------------*/ /*--------------------------------------------------------------- 向PCA9685里写地址,数据 ----------------------------------------------------------------*/ void PCA9685_write(uchar address,uchar date) { start(); write_byte(PCA9685_adrr); //PCA9685的片选地址 ACK(); write_byte(address); //写地址控制字节 ACK(); write_byte(date); //写数据 ACK(); stop(); } /*--------------------------------------------------------------- 从PCA9685里的地址值中读数据(有返回值) ----------------------------------------------------------------*/ uchar PCA9685_read(uchar address) { uchar date; start(); write_byte(PCA9685_adrr); //PCA9685的片选地址 ACK(); write_byte(address); ACK(); start(); write_byte(PCA9685_adrr|0x01); //地址的第八位控制数据流方向,就是写或读 ACK(); date=read_byte(); stop(); return date; }
16智能舵机控制,手机控制(上位机、手机安卓APP及说明书)-电方案
04-22
16舵机控制应用于直流步进电机,支持串口蓝牙无线通信、IIC上位机。可以连接手机,进行动作组和电机的控制,最多同时控制16舵机,2直流电机或步进电机,性能很稳定,串口 蓝牙 无线连接, IIC接口,离线运行,功能强大,配有简单易用的上位机,方便调试,防烧的舵机控制16智能舵机控制接口说明: 智能舵机控制使用说明: 说明: 上位机无法运行的用户请下载安装.net framework4.0:https://www.microsoft.com/zh-cn/download/details.aspx?id=17718 实物购买链接:https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-13639062253.19.Xj9YtN&id=521026734279 手机安卓APP展示: 上位机截图:
舵机控制电
01-23
舵机控制电,可同时控制8舵机且电体积小,集成化高
16控制
01-27
16控制 电流检测 出口控制 LED指示灯 10A 续电器
Arduino学习笔记A4-Arduino软件模拟PWM以及提高软PWM效率.pdf
11-17
Arduino学习笔记A4-Arduino软件模拟PWM以及提高软PWM效率.pdf
cubemx stm32 pca9685pw模块 16PWM 可用于舵机驱动 驱动代码
嵌入一下?的博客
05-29 1411
记录 pca9685pw 的使用
16舵机控制版(维特智能)
Mzh171717的博客
11-28 2036
维特智能16舵机控制使用
sg90舵机模块原理图
最新发布
07-15
### 回答1: SG90舵机模块是一种常用的舵机驱动器,用于控制舵机的位置。它包含了一个SG90舵机和一个驱动驱动部分包括一个控制芯片、一组电阻、电容以及其他的电子元件。控制芯片用来接收来自控制器(如Arduino)的PWM信号,并将其转换为舵机可以理解的电信号。 驱动的主要作用是为舵机提供适当的电源电压,并将控制信号转换为舵机所需的PWM信号。电容和电阻在电中起到滤波和稳定电压的作用。 SG90舵机连接到驱动上,通过电缆进行通信。舵机内部包含一种称为伺服电机的特殊电机,它可以按照控制信号指示的角度移动。舵机还包含一个反馈电位器,可以向控制芯片提供关于舵机位置的反馈信息。 当控制芯片接收到PWM信号时,它会根据信号的脉宽来确定舵机应该移动到的角度。控制芯片通过调整电压信号的频率和占空比,控制舵机的转动方向和速度。 总结起来,SG90舵机模块原理图包括一个驱动和连接的SG90舵机驱动通过接收PWM信号并提供适当的电源电压,转换为控制信号,从而控制舵机的位置和角度。这样,我们就可以使用舵机模块来控制舵机的运动。 ### 回答2: SG90舵机模块的原理图是显示了舵机控制电的电气连接方式。具体来说,SG90舵机模块包含了舵机控制芯片、电源连接、信号线连接和驱动接口等部分。 首先,原理图中会有一个舵机控制芯片,该芯片是用来处理输入信号和驱动电机的控制器。它接收外部的控制信号,例如PWM(脉冲宽度调制)信号,然后根据信号的脉冲宽度来确定舵机的角度位置。 其次,原理图中会包含电源连接部分,舵机模块需要通过电源供电以正常工作。通常情况下,电源连接会有正极和负极两个引脚,用于接入外部电源。 然后,原理图中会显示信号线的连接方式。信号线是连接舵机控制芯片和外部控制器(如Arduino开发)的接口。舵机模块通过信号线从外部控制器接收控制信号,然后将信号传递给舵机控制芯片进行处理。 最后,原理图中可能还会包含驱动接口部分。如果舵机模块支持多个舵机控制,那么驱动接口将显示不同信号线的连接方式,以便于控制多个舵机。 总的来说,SG90舵机模块的原理图显示了舵机控制电的电气连接方式,包括舵机控制芯片、电源连接、信号线连接和驱动接口等部分,以便于用户理解和使用该模块。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 【雕爷学编程】Arduino动手做(100)---MAX30102手腕心率 17365
  • 【雕爷学编程】Arduino动手做(139)---E18-D80避障传感器模块 10609
  • 「雕爷学编程」Arduino动手做(37)——MQ-3乙醇易燃气酒精传感器模块 10147
  • 【雕爷学编程】Arduino动手做(65)---红外寻迹传感器 10029
  • 「雕爷学编程」Arduino动手做(32)——雨滴传感器模块 9972

分类专栏

  • 【Arduino】168种传感器实验 746篇
  • Arduino FOC 12篇
  • Arduino BLDC 3篇
  • AI语音识别 74篇
  • MicroPython动手做 121篇
  • 花雕动手做 127篇
  • Arduino 手册 1172篇
  • MicroPython手册 844篇
  • 常用传感器与执行器 2篇
  • 物联网 IOT 4篇
  • 智慧交通 130篇
  • 智慧校园 166篇
  • 月球基地 103篇
  • 智能家居 450篇
  • 创客传感器 26篇
  • 花雕学AI 48篇
  • 智慧农业 126篇
  • 青少年机器人技术考级(一级) 29篇
  • 开源硬件 125篇

最新评论

  • 【雕爷学编程】Arduino之168种传感器与执行器系列实验清单大全(不断更新中)

    驴友花雕: 哪个库?哪个帖子?请跟帖提问,谢谢,便于保存记录

  • 【雕爷学编程】Arduino动手做(66)---HC-SR501热释电传感器模块3

    驴友花雕: 帖子里不是有吗?表情包

  • 【雕爷学编程】MicroPython手册之 ESP32-CAM 可视对讲

    驴友花雕: 5、检查 umqtt 版本:确保您使用的 umqtt 版本与 MicroPython 版本兼容。不同版本之间可能存在不兼容的情况。 6、查看社区支持:如果问题依旧存在,您可以查看 MicroPython 社区,看看是否有其他开发者遇到过类似的问题,并找到解决方案。

  • 【雕爷学编程】MicroPython手册之 ESP32-CAM 可视对讲

    驴友花雕: 3、添加外部库到 PyCharm:在 PyCharm 的设置中,您可以添加外部库的路径。这样 PyCharm 就可以提供代码提示了。 4、手动复制 umqtt 代码:如果 PyCharm 仍然无法识别 umqtt,您可以尝试手动复制 umqtt 的代码到您的项目中,这样 PyCharm 就可以提供代码提示了。

  • 【雕爷学编程】MicroPython手册之 ESP32-CAM 可视对讲

    驴友花雕: 可以尝试以下方法来解决这个问题: 1、确保 umqtt 库已经安装:在 ESP32-CAM 上运行 MicroPython 时,需要确保 umqtt 库已经正确安装在设备上。您可以通过 MicroPython 的包管理工具来安装。 2、配置 PyCharm 的解释器:在 PyCharm 中,您需要配置 MicroPython 解释器。这样 PyCharm 才能识别 MicroPython 环境中的库。

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 【雕爷学编程】Arduino智慧交通之超声波停车场空位监测
  • 【雕爷学编程】Arduino智慧交通之监测火车站的环境参数,如温度、湿度、空气质量等
  • 【雕爷学编程】Arduino智慧交通之动态路线规划 - 最短路径算法(Dijkstra算法)
2024
06月 48篇
05月 89篇
04月 19篇
03月 25篇
02月 115篇
01月 115篇
2023年2570篇
2022年62篇
2021年23篇
2020年29篇
2019年53篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驴友花雕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

聚圣源中央8套节目表烧烤店怎么起名艺龙旅游指南取名系统2010年上海世博会的主题是什么如何给设计公司起名取名男孩起名大全2018最新版的企搜宝起名宝宝起名大全罗唐诗宋词起名按古诗词起姓名大全闯入17天姬姓起名字田惠宇党员一句话承诺汇文书店13个集团军中国出兵叙利亚真的吗医院名字起名大全参考廖景萱个人资料起个园林公司名称上位在线观看穿越火线电视剧演员表宁姓如何起名皓 起名字解释神界危机隐藏英雄密码连锁开店宁姓女孩取名起名大全邓氏男起名免费生辰八字店铺起名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化