littlebot
Published on 2025-04-03 / 3 Visits
0

【源码】基于Arduino框架的ESPboy开发平台

项目简介

ESPboy是一个基于ESP8266微控制器并结合Arduino框架的开发平台,为开发者打造了一个易于使用的硬件平台,用于开发各类嵌入式应用。该平台集成了Ardublock、MicoJS、MicroPython等多种编程语言和工具,还支持图形显示、声音播放、按键输入等丰富的硬件接口和功能。

项目的主要特性和功能

  • 硬件接口:可全面访问和控制ESP8266微控制器的硬件接口,如GPIO引脚、DAC、LCD TFT屏幕、声音输出等。
  • 图形显示:借助TFT_eSPI、LovyanGFX、ArduinoGFX等图形库,支持绘制图形、显示文本、动画等丰富的图形显示功能。
  • 声音播放:能播放单音、复杂音乐等多种音频文件。
  • 按键输入:通过mcp23017芯片读取按键状态,支持多按键同时输入。
  • 其他功能:提供初始化硬件、设置引脚模式、控制LED、控制DAC等基本功能。

安装使用步骤

安装Arduino IDE

  • 下载并安装Arduino IDE(推荐使用1.8.n版本)。
  • 安装WeMos D1 mini ESP8266开发板到Arduino IDE中。

安装必要的库

配置开发环境

  • 在Arduino IDE中选择“LOLIN(WEMOS) D1 R2 & mini”开发板。
  • 安装“Little FS file uploader plugin”和“ESP exception decoder plugin”以增强开发体验。

编写和上传代码

  • 使用提供的示例代码进行开发,如ESPboy_FirstTest_ESPboyLibs_TFTeSPI等。
  • 根据需要编辑User_Setup.h文件以适配ESPboy的显示。

测试硬件

测试ESPboy的硬件功能,包括电源、按键、显示、LED和蜂鸣器。

使用其他工具

  • 使用VS Code + PlatformIO进行更专业的开发。
  • 使用WebAppStore和WiFiAppStore直接从设备安装应用。

参与社区

ESPboy论坛Discord聊天中提问和交流。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】