📄️ ESP32简介
什么是ESP32
📄️ ESP32-S3开发平台
为了让广大电子爱好者更好更方便地学习 EPS32 开发,百问网 DShan MCU 团队打造了一系列高性价比地学习套件和周边模块,支持在Arduino、ESP-IDF、MicroPython平台上学习和开发ESP32。我们的开发平台采用最小版+底板的设计形式,保留了官方原汁原味的兼容性的同时可以让学习、开发者能够更好地动手操作硬件、进行更多地拓展性实验;甚至融合到自己的项目中,拿去参加比赛等用途。
📄️ ESP-IDF简介
ESP-IDF(全称:Espressif IoT Development Framework) 是乐鑫官方推出的物联网开发框架,支持 Windows、Linux 和 macOS 操作系统,适用于 ESP32、ESP32-S、ESP32-C 和 ESP32-H 系列 SoC。它基于 C/C++ 语言提供了一个自给自足的 SDK,方便用户在这些平台上开发通用应用程序。ESP-IDF 目前已服务支持数以亿计的物联网设备,并已开发构建了多种物联网产品,例如照明、消费电子大小家电、支付终端、工控等各类物联网设备。
📄️ chapter2-1
在上一章节中,我们了解了什么是ESP32、什么是ESP-IDF。我们已经对这两个方面有了一定的了解,万事俱备,只欠东风。在正式开始学习或者说编程之前,我们还需要将我们的开发环境搭建起来。
📄️ 基于Windows平台搭建开发环境
Windows应该是大家常见的工作平台,即使是我们这些开发人员也是如此。所以我们也是推荐大家使用Windows平台作为首选的开发环境,并且推荐使用 Windows 10 系统。因为微软官方已经官宣停止对Windows 7 的更新和维护,所以我们最好不好使用windows 7以及比windows 7 更低的版本来搭建开发环境,否则可能会出现各种不必要甚至是无法得到解决的问题。
📄️ 【推荐】基于Linux平台(Ubuntu)
在linux平台上进行开发是我们推荐的方式,乐鑫官方也是推荐使用这种开发环境。
📄️ 基于MacOS平台搭建开发环境
待续...
📄️ C语言快速入门
我们假设同学们已经有了 C 基础。起码需要有一定的基础,之后可以跟着我们后续的内容慢慢补充巩固更多的知识点。
📄️ C++语言快速入门
我们假设同学们已经有了 C++ 基础。起码需要有一定的基础,之后可以跟着我们后续的内容慢慢补充巩固更多的知识点。
📄️ 运行第一个程序(Hello world!)
在 第二章 快速搭建开发环境 中已经获取了我们的学习资料,在使用这一份资料之前这里再强调一次:
📄️ 点亮LED(BLINK)
从这里开始直到后面的示例讲解,不再重复演示怎么在各个平台上打开我们的项目工程进行操作。如果你还是不太清楚步骤,请回头查看前面两章的内容再继续阅读。
📄️ FC游戏机手柄
此章节讲述使用 FC游戏机手柄 的按键控制方式。