项目简介
Afantor Core是一个开源库,基于Arduino和ESP32开发,专门用于控制和管理Afantor硬件系统。该项目提供丰富的API与示例代码,助力开发者轻松开展各种物联网(IoT)应用的开发。它支持多种硬件模块,适用于多种操作系统和开发环境。
项目的主要特性和功能
- 支持多种硬件模块,如ILI9341显示屏、SD卡、MPU6050传感器等。
- 具备简单易用的API,接口清晰,方便开发者快速上手。
- 跨平台支持,可在Windows、Linux和macOS等多种操作系统上运行。
- 提供丰富的示例和详细文档,帮助开发者快速入门。
安装使用步骤
安装USB驱动
- 下载并安装 SiLabs CP2104驱动,注意不要使用Windows 10 Universal (v10.1.1)驱动。
- 若遇到问题,可尝试安装 Silabs CP210X v10驱动。
安装ESP32 Arduino核心
- 使用Arduino IDE:
- Windows安装指南
- Mac安装指南
- Debian/Ubuntu Linux安装指南
- Fedora安装指南
- openSUSE安装指南
- 使用PlatformIO:PlatformIO安装指南
- 使用make构建:make构建指南
- 作为ESP-IDF组件使用:ESP-IDF组件指南
下载库
使用Arduino IDE库管理器
- 打开Arduino IDE,选择
Sketch
->Include Library
->Manage Libraries...
。 - 在搜索框中输入
Afantor
。 - 选择库并点击
Install
按钮进行安装。 - 安装完成后,可在
File -> Examples
中找到示例代码。
使用Git下载
sh
cd ~/Documents/Arduino/libraries/
使用Git下载(Windows)
sh
c:
cd %USERPROFILE%\documents\libraries
文档和示例
- 示例代码:示例文件夹
硬件引脚配置
| 外设 | 设备 | ESP32引脚 | |------------|-------|------------| | ILI9341 | RST | GPIO21 | | ILI9341 | DC | GPIO22 | | ILI9341 | CS | GPIO02 | | ILI9341 | MOSI | GPIO23 | | ILI9341 | SCLK | GPIO18 | | ILI9341 | MISO | NC | | ILI9341 | LIGHT | NC | | TFCARD | MOSI | GPIO23 | | TFCARD | MISO | GPIO19 | | TFCARD | CLK | GPIO18 | | TFCARD | CS | GPIO5 | | BUTTON | A | GPIO39 | | BUTTON | B | GPIO39 | | BUTTON | C | GPIO39 | | BUTTON | D | GPIO39 | | SPEAKER | DAC | GPIO25 | | MPU6050 | SDA | GPIO04 | | MPU6050 | SCL | GPIO27 |
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】