当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]Espressif 生产用于温控器和钻孔控制器等工业产品的微控制器芯片。该电路板搭载 ESP-32-C3 芯片,并内置 0.42 英寸 LCD 显示屏,仅支持单色显示,可打印信息到屏幕上,也可像普通 Arduino 板一样使用。

Espressif 生产用于温控器和钻孔控制器等工业产品的微控制器芯片。该电路板搭载 ESP-32-C3 芯片,并内置 0.42 英寸 LCD 显示屏,仅支持单色显示,可打印信息到屏幕上,也可像普通 Arduino 板一样使用。

Arduino IDE

不仅适用于ArduinoCorp的电路板。菜单“文件”→“首选项”,选择合适的字体,并勾选编译和上传时显示详细输出的选项。

在下方的“附加板管理器URL”框中,输入文本URL:

其他地址适用于同一仓库。你可能之前已安装过,现在只需更新即可。在你的Arduino程序中找到相关板卡并安装ESP-32。ESP32 Arduino(Arduino)并不是我们想要的。

这是一大堆软件,数据量超过千兆字节。请确保您的电脑有足够的空间,并在下载过程中保持耐心。系统会提示您确认将驱动程序安装到您的电脑中。

安装成功后,设备管理器显示了一个串行通信端口编号,我们需要发送程序。

选择开发板

现在,我们的小型开发板排在首位。浏览列表时,你会看到许多不同的主板,有三种不同的处理器系列。请使用设备管理器检查端口号。

其他开发板

如果你的电路板上没有我们的ESP32-C3芯片,那么今天它将无法运行我们所讨论的软件。许多电路板可以运行这些程序,但你需要仔细研究它们具体是如何实现的。

像ESP32-S3、ESP32-WROOM或NodeMCU这样的ESP32芯片采用Xtensa处理器,搭载专有的Tensilica架构,符合RISC标准但并非RISCV。而ESP-32-C5和C6则是具备不同特性的RISCV芯片。

示例草图

这段代码来自 GitHub 页面。按照常规操作,复制粘贴到一个新的草图中,保存为 demo 文件。如果你编译,可能会看到错误,需要添加几个额外的库。

根据开发板项目页面,请确保添加:

•u8g2

•OneBitDisplay

•BitBang_I2C

•SparkFun_SCD4x_Arduino_库

•动画GIF

•thinger.io

•Adafruit NeoPixel

选择开发板

我们很幸运能位居榜首。默认选项即可。

上传

就像使用Arduino板一样,如果一切顺利,你将在IDE屏幕上看到上传信息。否则,请像操作Arduino板一样排查连接问题。

一个新测试图案将在小屏幕上显示。

关于我们的代码

U8G2 是一个用于在显示屏上打印图形的著名库。通过将此库添加到我们的草图中,我们向编程语言添加了相应的指令。我们还向编译器添加了包含语句,以告知它我们要使用已添加的库。

设置( )和循环( )

在我们草图的最底层。它们存在,但会将我们传送到其他地方。Setup 会开启我们的 I2C 串行接口。Loop 会将我们转到一个名为 draw() 的方法中。

画( )

这是我们程序的核心。如果你已将草图上传到你的画板上,就可以观看测试图案的运行过程。调整代码中的延迟值,看看效果如何变化。

图形是如何绘制的?

通过数学。我们的库已添加了绘制这些形状的命令,我们只需向函数传递正确的参数即可。

关于我们展示

查看代码后,你会发现这个示例是为多种略有不同的显示屏编写的。当你想在我们的显示屏上使用U8G2库时,必须选择分辨率为72x40像素的EastRising 0.42英寸OLED显示屏。

重用I2C引脚作为I/O会影响我们的显示吗?请注意,电路中已连接的元件可能会导致出现虚电压,或使I/O端口的电压被拉高或拉低。

关于我们的编译器

查看 ArduinoIDE 中的构建信息,你会看到我们正在使用适用于 RISC-V 32 位处理器的 GCC Gnu C 编译器版本。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

EASY-EAI编译环境是一款由广州灵眸科技自主研发的在线编译环境(开发板在线),建立了PC端与板卡端实时同步的映射关系,保障PC端进行交叉编译时能实时链接开发板的依赖库。具有以下优点:

关键字: 串口调试 开发板 RV1126B

BACnet 是一种国际标准的楼宇自动化通信协议,可使来自不同制造商的设备(如供暖、通风、空调、照明和安防系统)能够相互通信。目前的 BACnet 系统通常使用以太网作为传输介质(BACnet/IP),而较早的系统则通常...

关键字: 服务器 开发板 楼宇自动化 ESP32

我从2005年到2007年用过一台PDA(个人数字助理),后来把它弄丢了。当我看到Cardputer时,立刻让我想起了那些旧式的PDA时代。自从拿到Cardputer的那天起,我就一直在思考这个项目。

关键字: PDA 微控制器 LVGL

【2026年7月6日,德国慕尼黑讯】全球功率系统和物联网领域的半导体领导者英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)正与亚马逊云科技(AWS)展开合作,通过加快微控制器(MCU)评估进程,从...

关键字: 微控制器 自动化 半导体

我设计了这款STM32F401开发板,旨在获得微控制器硬件设计和PCB开发的实际经验。与其使用市面上的现成开发板,我希望从零开始理解一个微控制器系统的完整设计过程,包括电源设计、时钟电路、复位电路、USB接口以及接口引脚...

关键字: 嵌入式开发 STM32F401 开发板

我创建了BEAPER Nano,旨在为初学者的电子学和计算机技术课程提供一个多功能的教学平台。其功能也使其成为帮助任何人专注于学习微控制器编程的理想平台,无需在搭建和调试面包板电路时受到干扰。

关键字: 微控制器 机器人 ESP32

以往的微控制器字节节奏播放器都是静态的,每次修改都需要重新烧录字节节奏算法,这种方式效率低,不利于对字节节奏算法和数字音频合成进行实验。Bytebed 是一种全新的生动方式,用于演奏和探索字节节奏的世界。

关键字: 嵌入式 微控制器 M5Stack

中国北京(2026年7月1日)—— 业界领先的半导体器件供应商兆易创新GigaDevice(股票代码:603986.SH;3986.HK)携70余款产品及解决方案亮相2026慕尼黑上海电子展。本次展品阵容涵盖存储器、微控...

关键字: 存储器 微控制器 模拟芯片

台湾新竹 – 2026 年 6 月 30 日 –全球半导体领导供应商新唐科技股份有限公司(Nuvoton Technology Corporation)近日推出高度集成的高精度测量解决方案 NSC128L42。该产品采用...

关键字: ADC LCD 驱动器 微控制器

你见过的每一个“硬件上的AI”演示背后,都隐藏着一个大语言模型。用户通过终端或Telegram与一块电路板通信,而该电路板则调用API,让云端模型来完成任务。QClaw打破了这种模式。Arduino Uno Q 本身承载...

关键字: 微控制器 Arduino Uno 电路板
关闭