自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 12 - TCPServer实验

在上一章节中,我们学习了TCPClient通信测试的相关知识。接下来,本章节将以此为基础,构建一个基础性的TCPServer连接机制,该机制将利用之前所建立的WIFI网络连接。为方便演示,我们将借助网络调试助手工具进行数据的发送,进而对网络通信中接收到的数据进行测试,确保这些数据能够准确无误地回传,以验证通信机制的有效性和稳定性。

2024-09-20 06:45:00 1010

原创 11 - TCPClient实验

在上一个章节的UDP通信测试中,尽管通信的实现过程相对简洁,但出现了通信数据丢包的问题。因此,本章节将基于之前建立的WIFI网络连接,构建一个基础的TCPClient连接机制。我们利用网络调试助手工具来发送数据,测试网络通信中接收到的数据能够准确无误地回传。

2024-09-19 07:00:00 2949

原创 10 - UDP实验

在本章节中,我们将采用 network 与 socket 这两个第三方库来构建UDP网络连接的功能。具体而言,network 库将被应用于WiFi连接的建立,而 socket 库则基于 lwIP 协议栈来实现网络协议的连接。在实验环节,我们将利用 ESP32 开发板与远程网络进行连接,并在此基础上进一步实施 UDP 连接的实现。本次实验的核心目标,在于构建一个基础的 UDP 连接机制,使其能够通过网络调试助手发送数据,并准确无误地将接收到的数据回传至发送端。

2024-09-18 07:00:00 919

原创 09 - 看门狗实验

通过Python编程语言,对ESP32设备的看门狗功能进行配置。此过程首先涉及启用看门狗机制,并在程序启动时打印初始化信息。随后,系统进入监视状态,其中,若在5秒的时间阈值内通过KEY0按键执行了“喂狗”操作,则看门狗计数器将被重置,从而避免系统复位。反之,若未能在规定时间内完成喂狗操作,系统将执行复位操作。

2024-09-13 07:00:00 1169

原创 08 - RTC实验

machine.RTC 类,作为 machine 模块下的一个重要硬件类,其主要设计目标在于对实时时钟(RTC)功能进行控制。实时时钟,无论是作为计算机体系内部或外部的硬件组件,其核心任务是提供准确无误的当前时间与日期信息。本章节将讨论 ESP32 微控制器内置的实时时钟(RTC)功能,并阐述其应用方法。最后,我们将采用串口通信的方式打印时间信息,从而构建一个基础的实时时钟应用示例。

2024-09-12 07:15:00 1289

原创 07 - ADC实验

machine.ADC 类是 machine 模块下的一个核心硬件抽象类,旨在专门配置与控制 ADC(模拟到数字转换器)设备的各项参数,同时提供了一系列操作 ADC 设备所必需的方法。本章节聚焦于 ESP32 微控制器内置的模数转换器(ADC)的详细介绍与应用实践。在此,我们将演示如何通过Python编程方式,利用前面学习的UART串口通信技术,实时输出并监控 ADC 采集到的电压值,以实现一个基础的、实时性强的监控机制。

2024-09-11 07:00:00 1065

原创 06 - UART实验

在本章节中,我们将深入探讨ESP32的串口通信功能,并教授读者如何有效利用ESP32的串口来实现数据的发送与接收。具体目标在于,实现ESP32与上位机之间的串口对话机制,确保ESP32在接收到上位机发送的字符串后,能够准确无误地将其回传至上位机,从而实现双向的数据交换功能。

2024-09-10 06:30:00 1469

原创 05 - PWM实验

PWM功能的核心实现依托于machine模块,通过精确配置PWM的频率(即每秒内高电平脉冲的数量)与占空比(定义为一个周期内高电平所占时间的比例),实现对特定电子设备的精细控制。以LED灯亮度调节为例,操作流程首先需对PWM对象进行初始化,并明确设定所需的频率与占空比参数。其中,频率参数对PWM信号的扫描速率具有直接影响,而占空比则通过调整高电平脉冲的持续时间,进而有效调控LED灯的亮度表现。本节我们将在ESP32开发板上,通过Python实现ESP32的脉冲宽度调制(PWM)功能,用以控制LED灯。

2024-09-09 07:15:00 854

原创 04 - Timer实验

本节课我们将学习ESP32定时器的使用,教会大家如何使用 ESP32 的定时器实现定时功能。在程序启动后,将定时器的定时时间设定为1秒。当定时器达到该设定时间时,触发中断服务函数,执行翻转LED状态的操作。

2024-09-06 07:00:00 2872

原创 03 - EXIT实验

前面我们学习了 ESP32 的 IO 口最基本的输入输出功能,本节课我们将学习 IO 口作为外部中断输入来使用,我们将以中断的方式,实现我们在“KEY实验”所实现的功能。

2024-09-05 07:15:00 1787

原创 02 - KEY实验

本节课我们将学习如何使用 ESP32 的 machine.Pin类来实现 IO 的输入操作。通过编程利用开发板载的boot按键,来控制板载的LED灯亮灭。

2024-09-04 07:15:00 661

原创 01 - LED实验

本节课我们将学习如何使用 ESP32 的 machine.Pin类来实现 IO 操作。通过编程控制开发板上的LED灯,以500ms间隔交替闪烁,实现类似跑马灯的动态效果。

2024-09-03 07:15:00 2668

原创 00 - ESP32 Python开发环境搭建

ESP32 与 MicroPython 的结合提供了一个性价比极高的学习和开发平台。ESP32_devkit_v1 开发板基于 ESP-WROOM-32 模组设计,集成了 Wi-Fi、Bluetooth等多种功能,具备强大的性能和广泛的应用场景,是当今主流的物联网开发板之一。MicroPython 是 Python 3 的精简高效实现,包含了 Python 标准库的一小部分,并经过优化以适应微控制器和资源受限的环境。

2024-09-02 12:32:32 2094 1

cvavre1.25.7

CodeVisionAVR version 1.25.7 编译软件 方便用C语言来编译avr程序

2010-05-09

空空如也

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

TA关注的人

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