สารบัญ:

ควบคุมบอร์ด LED ทางโทรศัพท์ด้วย NodeMCU, ESP8266 และ MAX7219: 8 ขั้นตอน
ควบคุมบอร์ด LED ทางโทรศัพท์ด้วย NodeMCU, ESP8266 และ MAX7219: 8 ขั้นตอน

วีดีโอ: ควบคุมบอร์ด LED ทางโทรศัพท์ด้วย NodeMCU, ESP8266 และ MAX7219: 8 ขั้นตอน

วีดีโอ: ควบคุมบอร์ด LED ทางโทรศัพท์ด้วย NodeMCU, ESP8266 และ MAX7219: 8 ขั้นตอน
วีดีโอ: อักษรไทยวิ่งได้ด้วย LED MATRIX MAX7219 with ESP8266 LUA CH340G 2024, กรกฎาคม
Anonim
ควบคุม LED Board ด้วยโทรศัพท์ด้วย NodeMCU, ESP8266 และ MAX7219
ควบคุม LED Board ด้วยโทรศัพท์ด้วย NodeMCU, ESP8266 และ MAX7219

ฉันต้องการใช้โทรศัพท์เพื่อควบคุมบอร์ด LED เป็นสัญญาณไฟเลี้ยว ดังนั้น ESP8266 จะทำหน้าที่เป็นจุดเข้าใช้งาน ไมโครคอนโทรลเลอร์ และเซิร์ฟเวอร์ด้วย เว็บเซิร์ฟเวอร์จะมีหน้าเว็บง่ายๆ ที่มีปุ่ม 3 ปุ่ม ได้แก่ เลี้ยวซ้าย เลี้ยวขวา และเลี้ยว SOS ข้อความจะเลื่อนบนแผง LED สำหรับโค้ดนี้ ฉันได้ทดสอบไลบรารีบำรุงรักษาที่ดีสองแห่ง ได้แก่ Arduino Core WiFi และ ESP8266WebServer Core WiFi ไม่มีฟังก์ชันการจัดการคำขอที่ดี ดังนั้นฉันจึงต้องใช้ 'client.readStringUntil(r)' เพื่ออ่านคำขอและมันช้ามาก จากนั้นฉันเปลี่ยนไปใช้ห้องสมุด ESP8266WebServer และทำงานได้ดี

ขั้นตอนที่ 1: เชื่อมต่อบอร์ด LED กับแหล่งจ่ายไฟ 5V

ขั้นตอนที่ 2: การเดินสายไฟ

การเดินสาย PIN จาก MAX7219 ไปยัง NodeMCU

VCC - 5v

GND - GND

DIN - D7 - MOSI - GPIO 13

CS - D8 - GPIO 15

CLK - D5 - GPIO 14

ขั้นตอนที่ 3: เลือกชื่อบอร์ด LED ของคุณ

ในตัวอย่างนี้ ฉันใช้ FC16_HW อ่านเพิ่มเติมได้ที่นี่

ขั้นตอนที่ 4: การตั้งค่า Arduino IDE

การตั้งค่า Arduino IDE
การตั้งค่า Arduino IDE

นี่สำหรับ NodeMCU 12E

ขั้นตอนที่ 5: การตั้งค่า WiFi AP

การตั้งค่า WiFi AP
การตั้งค่า WiFi AP

ขั้นตอนที่ 6: จัดการคำขอด้วยฟังก์ชัน Void แต่ละอัน

จัดการคำขอด้วยฟังก์ชัน Void แต่ละอัน
จัดการคำขอด้วยฟังก์ชัน Void แต่ละอัน

ขั้นตอนที่ 7: อัปโหลดรหัสของฉัน

*บันทึก:

อย่าลืมเปลี่ยนพินประเภทฮาร์ดแวร์

รหัสของฉัน:

แนะนำ: