《ESP32S3 Arduino开发指南 V1.0 》第四章 ESP32-S3基础知识
欲先善其事,必先利其器,我们不仅要具备软件的实力,更要具备硬件的实力,前面作者已经介绍了Arduino基础知识,它是能让MCU根据开发者的意愿来执行相关的操作,而本章节主要讲解ESP32这一块MCU的硬件知识,它是执行开发者意愿的工具,那么了解它更能让我们掌握它的使用。
《ESP32S3 Arduino开发指南 V1.0 》第三章 C/C++语言基础
C/C++语言是国际上广泛流行的计算机高级语言。在进行绝大多数的硬件开发时,均使用C/C++语言,Arduino也不例外。使用Arduino时需要有一定的C/C++基础,由于篇幅有限,在此仅对C/C++语言基础进行简单介绍。
《ESP32S3 Arduino开发指南 V1.0 》第二章 Arduino基础知识
本章,我们将向大家介绍Arduino是一个什么东西?让大家对Arduino有一个大概了解。
《ESP32S3 Arduino开发指南 V1.0 》第一章 本书学习方法
为了让大家更好的学习和使用本书,本章将给大家介绍一下本书的学习方法,包括:本书的学习顺序、编写规范、代码规范、资料查找、学习建议等内容。
《ESP32S3 Arduino开发指南 V1.0 》第一篇 基础篇
万事开头难,如果打好了基础,那么后面的学习就事半功倍了!本篇将详细介绍Arduino相关知识,让大家捋清楚Arduino与微控制器ESP32的关系。此外还会讲解Arduino语言编程基础以及ESP32-S3基础知识,了解如何遵循Arduino IDE编程规则对ESP32-S3进行开发。
《ESP32S3 Arduino开发指南 V1.0 》内容简介
本教程旨在为读者提供一本基于Arduino IDE环境,开发ESP32-S3的编程指南,从入门到进阶,带领读者逐步掌握使用Arduino IDE去进行ESP32-S3开发与应用。
《ESP32-S3使用指南—MicroPython版 V1.0》第三十七章 AI实验
本章,作者把乐鑫官方提供的AI库移植到MicroPython固件当中,使得开发者调用API接口完成人脸识别、人脸检测、猫脸检测、颜色识别等相关AI实验。
《ESP32-S3使用指南—MicroPython版 V1.0》第三十六章 BLE实验
前面作者也讲解到,ESP32-S3是一款专为物联网应用设计的芯片,支持Wi-Fi和蓝牙功能,应用领域贯穿移动设备、可穿戴电子设备、智能家居等。本章,作者使用MicroPython提供的BLE特定库驱动ESP32-S3内部的蓝牙设备,并实现控制板载的LED灯及接收ESP32-S3设备发送的数据。
《ESP32-S3使用指南—MicroPython版 V1.0》第三十五章 WebCAM实验
本章描述了作者如何使用Microdot脚本构建一个视频网络服务器,用于显示摄像头输出的图像数据。在本实验中,我们采用了正点原子的OV2640和OV5640作为摄像头模组,来采集图像数据。
《ESP32-S3使用指南—MicroPython版 V1.0》第三十四章 TCPServer实验
在本章中,作者将实现一个简单的TCPServer连接,通过网络调试助手发送数据,并将接收到的数据原原本本地返回。
《ESP32-S3使用指南—MicroPython版 V1.0》第三十三 TCPClient实验
在本章中,作者将实现一个简单的TCPClient连接,通过网络调试助手发送数据,并将接收到的数据原原本本地返回。
《ESP32-S3使用指南—MicroPython版 V1.0》第三十二章 UDP实验
在本章中,我们将使用network和socket第三方模块来实现网络连接。network库用于实现WiFi连接,而socket库则用于实现基于lwIP协议栈的网络协议连接。在本章实验中,我们将使用ESP32-S3开发板连接远程网络,并在此基础上实现UDP连接。在本实验中,我们将实现一个简单的UDP连接,通过网络调试助手发送数据,并将接收到的数据原原本本地返回。
《ESP32-S3使用指南—MicroPython版 V1.0》第三篇 高级篇
经过基础篇与入门篇的学习,我们已经对MicroPython的machine特定库及自定义C模块的使用,有了一定的了解。从本篇开始,将迎来非常重要的实用的内容,那就是WiFi、蓝牙与AI的应用。通过本篇的学习,我们可以体会到基于MicroPython的WiFi、蓝牙等开发是多么简单而美妙。
《ESP32-S3使用指南—MicroPython版 V1.0》第三十一章 RGB触摸实验
本章,作者将介绍如何使用ESP32-S3来驱动触摸屏,我们通过外接带触摸屏的LCD模块(比如正点原子RGBLCD模块),来实现触摸屏控制。在本章中,我们将向大家介绍ESP32-S3控制正点原子RGBLCD模块,实现触摸屏驱动(电容触摸),最终实现一个手写板的功能。
《ESP32-S3使用指南—MicroPython版 V1.0》第三十章 RGB显示屏实验
对于那些阅读过MicroPython手册的读者,他们可能已经注意到,该源码库并未提供针对ESP32 RGB显示屏的API接口。为了在MicroPython环境下实现对RGB显示屏的驱动,作者编写了RGB显示屏的C模块扩展组件。该扩展组件的RGB驱动实现代码是参考ESP-IDF源码库来实现的。在本章中,我们将探讨如何在MicroPython环境下驱动RGB显示屏,并实现字符串显示以及颜色的刷新。
《ESP32-S3使用指南—MicroPython版 V1.0》第二十八章 三轴加速度实验
前面,我们介绍了IIC驱动XL9555、AP3216C、AT24C02等器件,本章我们将向大家介绍如何使用IIC来驱动QMA6100P三轴加速度计。在本章中,作者将使用MicroPython C模块程序来驱动QMA6100P,从而获取X,Y,Z的原始数据,并把原始数据转化为pitch俯仰角和roll翻滚角。
《ESP32-S3使用指南—MicroPython版 V1.0》第二十七章 摄像头实验
本章,我们将介绍ESP32-S3如何驱动摄像头,并在LCD上显示摄像头图像。
《ESP32-S3使用指南—MicroPython版 V1.0》第二十六章 DS18B20实验
本章,我们将介绍ESP32-S3如何读取外部温度传感器的温度,来得到较为准确的环境温度。我们将学习单总线技术,通过它来实现ESP32-S3和外部温度传感器DS18B20的通信,并把从温度传感器得到的温度显示在LCD上。
《ESP32-S3使用指南—MicroPython版 V1.0》第二十五章 DHT11实验
本章,我们将介绍数字温湿度传感器DHT11的使用,与前一章的温度传感器相比,该传感器不但能测温度,还能测湿度。我们将学习如何获取DHT11传感器的温湿度数据,并把数据显示在LCD上。
《ESP32-S3使用指南—MicroPython版 V1.0》第二十四章 看门狗实验
MicroPython 看门狗通常指的是在MicroPython环境中使用看门狗(Watchdog)来确保系统稳定运行的一种技术。看门狗(Watchdog)是一种硬件或软件机制,用于监视系统状态并在出现故障时重置系统。在MicroPython环境中,看门狗可以用来检测和解决系统故障,例如软件死循环、系统资源耗尽等问题。