《ESP32-S3使用指南—MicroPython版 V1.0》第二十三章 内部温度传感器实验
本章,我们将介绍ESP32-S3的内部温度传感器并使用它来读取温度值,然后在LCD模块上显示出来。
《ESP32-S3使用指南—MicroPython版 V1.0》第二十二章 红外发送实验
前上一章中,我们通过红外接收头来接收遥控器发过来的红外信号,在本章,我们将向大家介绍如何通过红外发射头来发送红外信号,同时来模拟我们的红外遥控器。正点原子ESP32-S3开发板板载了一个红外发射头,我们可以通过软件编程来直接实现红外信号的发送,同时我们利用上一章红外接收实验来实现开发板的红外信号自发自收功能。
《ESP32-S3使用指南—MicroPython版 V1.0》第二十一章 红外遥控器实验
本章,我们将介绍MicroPython remote库对红外遥控器的信号解码。ESP32-S3板子上标配的红外接收头和一个小巧的红外遥控器。我们将利用管脚输入功能,解码开发板标配的红外遥控器的编码信号,并将编码后的键值在SPILCD模块中显示出来。
《ESP32-S3使用指南—MicroPython版 V1.0》第二十章 光环境传感器实验
上一章,我们介绍了IIC驱动XL9555,本章我们将向大家介绍如何使用IIC来驱动光环境传感器。在本章中,作者将使用MicroPython 程序来驱动AP3216C,从而检测环境光强度(ALS)、接近距离(PS)和红外线强度(IR)等环境参数。
《ESP32-S3使用指南—MicroPython版 V1.0》第十九章 ADC实验
machine.ADC 类是 machine 模块下的一个硬件类,用于指定 ADC 设备的配置和控制,提供对 ADC 设备的操作方法。本章,我们将介绍ESP32-S3的内部模数转换器ADC。我们将使用SPILCD模块来RV1的电压值,实现一个简单的实时监控。
《ESP32-S3使用指南—MicroPython版 V1.0》第十八章 RTC实验
machine.RTC 类是 machine 模块下面的一个硬件类,它用于控制实时时钟(RTC)。实时时钟是一种计算机内部或外部的硬件设备,用于提供计算机系统的当前时间和日期。本章,我们将介绍ESP32-S3的内部实时时钟(RTC)。我们将使用SPILCD模块来显示日期和时间,实现一个简单的实时时钟。
《ESP32-S3使用指南—MicroPython版 V1.0》第十七章 EEPROM实验
本章,我们将介绍如何使用ESP32-S3的硬件IIC协议端口,并实现和24C02之间的双向通信,并把结果显示在SPILCD模块上。本章分为如下几个小节:
《ESP32-S3使用指南—MicroPython版 V1.0》第十六章 SPILCD实验
在本章实验中,我们将通过编写MicroPython驱动程序来实现SPILCD显示。在开发板上,我们已经预留了SPILCS模块接口,因此需要准备一个SPILCD显示模块。我们将一起点亮SPILCS,并实现字符的显示。
《ESP32-S3使用指南—MicroPython版 V1.0》第十五章 OLED实验
在本章实验中,我们将通过编写MicroPython驱动程序来实现OLED显示。在开发板上,我们已经预留了OLED模块接口,因此需要准备一个OLED显示模块。我们将一起点亮OLED,并实现ASCII字符的显示。
《ESP32-S3使用指南—MicroPython版 V1.0》第十四章 IO扩展实验
在正点原子ESP32-S3开发板中,搭载了一颗16位的IO扩展芯片,该芯片主要用于控制输出和获取用户的输入,然后通过IIC协议传输至MCU内核。在本章中,我们将介绍如何通过自编写MicroPython模块来驱动该芯片,并实现按键控制蜂鸣器和LED开关状态的功能。
《ESP32-S3使用指南—MicroPython版 V1.0》第十三章 PWM实验
在ESP32-S3上,PWM功能主要由machine模块提供,通过设置PWM频率(每秒高电平脉冲数)和占空比(一个周期内高电平时间比例)实现对特定设备的控制。例如,使用PWM控制LED灯亮度时,需要先初始化PWM对象并设置频率和占空比。频率影响PWM信号扫描速度,占空比则控制高电平脉冲时间长度,从而影响LED灯亮度。
《ESP32-S3使用指南—MicroPython版 V1.0》第十二章 Timer实验
本章我们将学习ESP32-S3的定时器,教会大家如何使用ESP32-S3的定时器实现定时功能。在本章中,我们将实现如下功能:开启ESP32-S3的定时器,并在定时器的回调函数中,翻转LED灯的状态。
《ESP32-S3使用指南—MicroPython版 V1.0》第十一章 UART实验
本章我们将学习ESP32-S3的串口,教大家如何使用ESP32-S3的串口来发送和接收数据。本章将实现如下功能:ESP32-S3通过串口和上位机的对话,ESP32-S3在收到上位机发过来的字符串后,原原本本的返回给上位机。
《ESP32-S3使用指南—MicroPython版 V1.0》第九章 KEY实验
本章,我们将向大家介绍如何使用 ESP32-S3的 IO口作为输入。
《ESP32-S3使用指南—MicroPython版 V1.0》第八章 LED实验
本章使用machine.Pin 类实现ESP32-S3 IO操作。machine.Pin 类是 machine 模块下的一个硬件类,它为IO提供配置和控制功能,为实现IO设备的操作方法。
《ESP32-S3使用指南—MicroPython版 V1.0》第二篇 入门篇
入门篇主要讲解了ESP32S3 MicroPython开发中MicroPython machine特定库与自定义C模块的使用,包括GPIO、RTC、PWM和传感器数据读取等。
《ESP32-S3使用指南—MicroPython版 V1.0》第七章 MicroPython组件扩展
你可以按照自己的想法和需求,设计和实现适合自己的Python函数调用,让它们像你手中的利剑一样,挥舞在代码的世界中。
《ESP32-S3使用指南—MicroPython版 V1.0》第六章 MicroPython固件编译
本章将向读者介绍MicroPython ESP32固件编译的详细步骤和过程。我们将从准备工作开始,逐步指导开发者完成固件编译的各个环节。通过阅读本章,开发者将了解MicroPython固件编译的基本原理、所需工具和文件,以及编译过程中的注意事项和技巧。
《ESP32-S3使用指南—MicroPython版 V1.0》第五章 MicroPython环境搭建
本章,我们将进入实际操作阶段,逐步搭建MicroPython的开发环境。
《ESP32-S3使用指南—MicroPython版 V1.0》第三章 MicroPython基础知识
虽然MicroPython易于使用,但对于初学者(特别是Windows平台下的开发者)来说,为了避免因平台差异带来的影响,更好地学习和使用MicroPython,我们还是需要做一些准备工作。