Control a LED Matrix via web interface with Arduino ESP32

所在平台: Udemy

课程主页: https://www.udemy.com/course/control-a-led-matrix-via-web-interface-with-arduino-esp32/

课程评论:没有评论

第一个写评论        关注课程

课程简介

## Coursera 课程总结:使用 Arduino ESP32 和 Web 界面控制 LED 点阵屏 本课程将指导您一步步完成一个实用的项目:利用 Arduino ESP32 和 Web 界面来控制一个 8x32 LED 点阵屏(或 MAX72xx 模块)。课程提供每个章节的代码下载,确保无忧开发体验。 **核心内容:** * **LED 点阵屏控制:** * 使用 `MD_Parola` 库,可灵活控制文字显示,实现多种滚动和静态显示效果。 * 支持自定义滚动参数(方向、速度、亮度),并可插入点图形,实现创新的文字消失效果。 * **Web 服务器与用户交互:** * 在 ESP32/8266 上搭建本地 Web 服务器,分配固定 IP 地址。 * 设计一个易于访问的网页,包含文本输入框。 * 利用 jQuery 技术,通过 GET 请求将用户输入的文本发送给 Arduino。 * Arduino 解析请求,并在 LED 点阵屏上显示接收到的文本,实现个性化控制。 * **SPIFFS 闪存存储:** * 将输入的文本和网站数据存储在 ESP32 的 SPIFFS 闪存中。 * 确保每次访问网页时都能显示最新的 LED 点阵屏内容,即使断电后也能恢复。 * 此功能可用于构建更具吸引力的广告牌,并实现断电后内容不丢失。 * **额外功能:** * **本地时间显示:** 连接 NTP 服务器获取并显示当前本地时间。 * **比特币价格获取:** 通过解析公共 API,实时显示比特币价格,学习使用 Arduino JSON 处理。 **所需组件:** * ESP32/ESP8266 开发板 * MAX7219 8x32 LED 点阵屏 * 降压模块(用于外部 12V 电源,可选) 本课程承诺无忧开发,提供所有必要的代码资源,让您轻松实现项目目标。期待在课堂上与您相见!

课程评论(0条)

课程详情

We build this practical project step by step and you can download all the codes for each chapter. Frustration-free development is guaranteed!In this video course you will learn how to control a 8x32 LED matrix (or a MAX72xx module). We use the MD_Parola library for this project. With this library we can control the text in many different ways. With this library we have the possibility to implement different ticker settings easily and fast. A text can slide in from one side and stop in the middle of the matrix for a certain time. The duration of the ticker can be adjusted and also the speed and brightness of the ticker can be easily adjusted.We will also insert dot graphics that will make the text "disappear" as soon as the graphic slides over the text.We will create a website in the course using a local web server running on the ESP32/8266. The web server will be configured in such a way that you can access the created (also in this course) website using a fixed IP address. On the website there is an input field where you can enter text. Using jQuery we send a GET request to the Arduino, which evaluates the content and displays it on the LED matrix. This way you can individually control the text via the web server.The text as well as the website data are stored on the ESP using SPIFFS. This is the flash memory of the Arduino. This means that the current text can be displayed on the website after each opening. By storing the data on the flash memory, every person/end device that calls up the website can see the current text on the LED matrix. Thus, one could also design a larger advertising space via a web server. If the Arduino were disconnected from power, the content of the output would not disappear and would automatically output the text again when the power source is connected again.We will also display the local time. For this we connect to a NTP server and download the current timestamp. We convert this timestamp into a readable date/time.Last but not least, we fetch the current bitcoin price from a public interface. Thus you learn how to control public APIs with the Arduino and how to evaluate the return value using Arduino JSON.After each video I have saved my code. You can download all codes, so you can get to the result without frustration.We use the following components in this project.ESP32/ESP8266MAX7219 8x32 LED-MatrixStep-down-Modul for external 12v power supply (optional)See you in class.pixelEDI

课程标签

0人关注该课程

主题相关的课程