自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 ESP32 - Micropython ESP-IDF 双线教程 WIFI (2)

定义了Wi-Fi的SSID和密码,以及日志标签。

2024-05-28 23:10:37 681

原创 ESP32 - Micropython ESP-IDF 双线教程 WIFI (1)

STA(Station)模式ESP32作为Wi-Fi客户端,连接到已存在的Wi-Fi接入点(AP),如家用路由器。在STA模式下,ESP32可以访问互联网,进行数据的发送和接收。AP(Access Point)模式ESP32作为Wi-Fi接入点,允许其他设备(如手机、电脑)连接到它,形成一个局域网。在AP模式下,ESP32可以创建一个Wi-Fi热点,其他设备连接到该热点后,可以与ESP32进行数据交换,但通常不能访问互联网(除非ESP32通过其他方式连接到互联网)。AP+STA模式。

2024-05-28 22:52:41 992

原创 ESP32 - Micropython ESP-IDF 双线教程 中断和定时器 (1)

从machine模块中导入Timer类,并导入time模块以便使用函数。定义回调函数:创建一个名为的函数,该函数将在定时器触发时被调用。在这个示例中,回调函数只是简单地打印一条消息,但你可以在这里添加任何你想要在定时器触发时执行的代码。创建和配置定时器:使用Timer类创建一个定时器对象(在这个例子中,我们假设使用定时器0)。然后,使用init()方法配置定时器的参数。这些参数包括定时器的触发周期(以毫秒为单位)、定时器模式(在这个例子中,我们使用来设置定时器周期性触发)以及回调函数。

2024-05-27 22:53:43 732

原创 ESP32 - Micropython ESP-IDF 双线教程 脉宽调制(PWM)(1)

我们导入了machine模块,用于访问 ESP32 的硬件功能,以及utime模块,用于精确的时间控制。配置 PWM 和按钮引脚:我们设置了 LED 和按钮连接的 GPIO 引脚,并初始化了 PWM 对象,设置了其频率。定义呼吸效果函数:这个函数通过改变 PWM 的占空比来模拟呼吸效果。它使用两个嵌套的 for 循环来逐渐增加和减少亮度。主循环:在主循环中,我们不断调用呼吸效果函数。当检测到按钮按下时,我们改变呼吸速度。注意,我们使用了简单的去抖动逻辑来确保只检测一次按钮按下。

2024-05-27 22:34:09 860

原创 ESP32 - Micropython ESP-IDF 双线教程 输入捕获KEY防抖高阶(2)

防抖策略的核心思想是在检测到按键状态变化后,不立即响应这个变化,而是等待一段时间(防抖延时),以确保这个变化是真实的、稳定的。如果在这段时间内按键状态没有再次变化,那么可以认为这个变化是真实的,并执行相应的操作。如果在定时器超时之前按键状态再次发生变化,我们取消当前的定时器并重新启动一个新的定时器。只有在定时器超时后,才认为按键状态已经稳定,并执行相应的操作(例如反转LED状态)。:当机械开关(如按键)被按下或释放时,由于机械接触的不稳定性,可能会在极短的时间内产生多个快速的状态变化信号。

2024-05-26 22:18:34 346 1

原创 ESP32 - Micropython ESP-IDF 双线教程 输入捕获KEY(1)

本节教程实现按键的功能,但是不是普通的通过GPIO电平来判断按键是够被按下,在 ESP32 的 MicroPython 环境中,使用 GPIO 的中断(IRQ, Interrupt Request)功能来实现类似于STM32输入捕获的效果。这允许你在 GPIO 引脚状态改变时(例如,从低电平变为高电平,即按键按下)触发一个函数或回调函数。引脚定义:我们定义了两个引脚号,一个用于 LED(LED_PIN),另一个用于按键(BUTTON_PIN引脚初始化。

2024-05-26 22:00:15 783

原创 ESP32 - Micropython ESP-IDF 双线教程GPIO(1)

在ESP32的MicroPython环境中,GPIO(General-Purpose Input/Output)库是用于控制和操作GPIO引脚的库。它提供了简单且功能强大的接口,用于读取和写入数字信号,以及设置引脚模式和配置中断。初始化引脚为输出或输入。读取输入引脚的状态。写入输出引脚的状态。配置引脚的上拉/下拉电阻。配置引脚的中断。在C/C++中,ESP32的IO口(GPIO)驱动主要通过ESP-IDF(Espressif IoT Development Framework)来实现。

2024-05-26 21:35:38 1023

原创 C++继承知识点分享

C++继承知识点分享C++继承C++继承的概念继承类型继承顺序继承体系中的作用域多继承C++继承C++继承的概念继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有的特性基础上进行扩展,增加功能,这样产生新的类,称作是派生类。继承呈现了面向对象程序设计的层析结构,体现了由简单到复杂的认知过程。继承是类设计层次的复用。继承允许我们依据另一个类来定义一个类,这使得创建和...

2020-03-24 20:56:19 167 1

原创 C++类&对象知识点总结

C++类&对象总结C++类&对象C++类成员函数类构造函数C++拷贝构造函数C++支持两种初始化形式:必须定义拷贝构造函数的情况:C++ 友元函数内联函数指向类的指针C++类&对象类是 C++ 的核心特性,通常被称为用户定义的类型。类的定义不再过多介绍C++类成员函数成员函数可以定义在类定义内部,或者单独使用范围解析运算符 :: 来定义。在类定义中定义的成员函数把函...

2020-03-24 20:23:26 382

原创 C/C++经典复习知识点 精华满满

复习C和C++的基础内容C语言指针部分C语言函数指针和回调函数六种操作字符串的函数输入&输出C++goto语句if循环第二种表示C++的函数组成数学函数序号函数 & 描述随机数C++数组字符串函数(同C语言)C++引用引用作为返回值,必须遵守以下规则:日期&时间输入&输出以下内容为复习过程中整理的零碎内容!结构体内容未分享C语言指针部分C语言函数指针和回调...

2020-03-19 21:38:57 500

原创 Altium designer18系列教程四 铺铜和PCB外形切割

AD18系列教程四 铺铜和PCB外形切割PCB外形切割PCB绘制出板操作结尾之前几节教程讲了相关库制作,接下来讲讲绘制PCB以及最后的出板PCB外形切割​这部分与之前版本有很大的不同,之前版本选中Keep-Out Layer 然后直接画线操作,然后切割。但是在18版本Keep-Out Layer是不可以有画线操作的,需要做如下操作。左边是选择的内容,右边是画线操作(需要密封曲线)现...

2020-03-19 11:30:57 11377

原创 Altium designer18系列教程三 PCB库制作

AD18系列教程三 PCB库制作元器件PCB库制作一 、新建空白PCB库文件二 、 画PCB封装上一节教程讲了原理图库的制作本节讲元器件PCB库制作元器件PCB库制作在大多数时候我们画PCB时不需要自己画封装,网上有好多开源的库,或者在百度–立创商城,注册一个账号然后就可以在官网上免费下载封装,也可以在CSDN等等网站都可以搜到,但是这些仅供学习参考使用。本人建议在学习使用AD时,先不要...

2020-03-19 11:30:26 2295

原创 Altium designer18系列教程二 原理图库制作

AD18系列教程二 原理图库制作制作原理图库一、新建原理图库文件(教程一中有提到)二、界面介绍三、画原理图库元器件在前面的教程中主要讲了讲AD18的优点和AD18的基本操作,以及关于封装的一些知识在本节教程二中主要讲元器件原理图库绘制制作原理图库原理图库中的元器件只是一个图案,实在原理图中当作电子元器件的标准用的,只是一个简简单单的符号,所以原理图库在制作时就比较随意了。网上也有很多...

2020-03-19 11:29:18 6102

原创 Altium designer18系列教程一 建工程和封装介绍

AD18系列教程一 建工程和封装介绍AD18介绍AD18建工程AD18使用AD整体规划和封装介绍封装介绍(借鉴燕骏工作室AD系列教程封装介绍)一.标准零件二. IC 零件三.极性识别AD18介绍Altium Designer 18(AD18) 是一款新一代的PCB设计软件,该版本包含一系列改进和新特性,增强的BoM清单功能,进一步增强了ActiveBOM功能,采用Dark暗夜风格的全新...

2020-03-19 11:28:37 3122 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除