点击程序块菜单中的Hardwares 选择RGB选项,拖动“Set RGB bar”连接到“Setup”上
单击块上的颜色选项可以选择不同的灯光颜色,点击运行程序。
除了直接选择颜色以外,也可以输入“RGB值”的控制块进行颜色设定,“R”,“G”,“B”分别表示的是红(RED),绿(GREEN),蓝(BLUE)三种颜色,在大自然中,几乎所有颜色都可以由这三种颜色通过不同的比例混合而成,这也就是我们所说的“光的三原色”。
RGB灯就是通过三原色原理,将三色灯光混合形成各种颜色,三种色的色值范围为“0~255”
如果我们将颜色设置为黑色(RGB值为0,0,0),RGB灯就不会点亮,相当于熄灭了。
除了同时设置M5GO左右两侧颜色的“Set RGB bar“以外,还可以实现更加精确的控制,像是控制左或右一侧的颜色”Set left side“,或是控制单个RGB灯的颜色的”Set the N RGB“,M5GO的RGB 共有10个独立的RGB灯,左右两侧各五个,由机身右侧灯条开始以顺时针方向命名序号”1-10“,还可以”Set RGB N brightness“设置灯的亮度,理论的设定值范围为”0-255“。
左右灯光切换的同时,让扬声器发出警车警报声。
1.迷你灯光秀
使用RGB不同的控制方式,结合已经学习过的延时与循环程序制作一个炫酷的灯光秀,其中包含不同的特效且自动切换,循环运行。
第一种效果将RGB bar“左右两侧同时”点亮,经过0.2秒的延时后熄灭,再次进行延时0.2秒,使用了次数循环,这段程序会执行两次。
第二种效果将RGB bar的“一侧”点亮,另一侧同时熄灭,经过0.2秒的延时后,交换状态,使得每次只有一侧点亮,使用了次数循环,这段程序会执行两次。
将整个程序放入一个无限循环L中,使它不断的循环运行。
2.功能拓展
编程实现当按下不同按键时,执行不同灯光效果,经过一段时间后熄灭。
本文主要讲解WebServer库如何来处理表单请求。
WebServer是非常常用的一个功能,在设备上使用该功能可以直接通过浏览器访问和操作设备。
Arduino-ESP32与ESP-IDF的版本对应表。
Arduino-ESP32提供了多种文件系统解决方案,本文将深入解析SPIFFS、LittleFS和SD卡三种主流存储方案,帮助你做出最佳选择。
ESP32-P4-WIFI6-DEV-KIT是一款微雪(Waveshare)设计的基于 ESP32-P4 的多媒体开发板,并集成 ESP32-C6,支持 Wi-Fi 6 和 BLE 5 无线连接。它提供丰富的人机交互接口,包括 MIPI-CSI (集成图像信号处理器 ISP)、MIPI-DSI、SPI、I2S、I2C、LED PWM、MCPWM、RMT、ADC、UART 和 TWAI 等。
ESP-Hosted 解决方案提供了将 ESP 板用作 Wi-Fi 和 Bluetooth/BLE 连接的通信处理器的方法。
ESP-Hosted 提供了一种将ESP芯片和模组用作通信协处理器的解决方案,该解决方案为主机微处理器或微控制器提供无线连接,使主机能够与其他设备通信。简单来说为网卡方案。
Arduino+ESP32上使用TFT_eSPI库快速点亮这个屏幕,驱动芯片ST7789
本文给出了一个ESP32与SPI 接口TFT显示屏接线的详细说明,供大家参考。