2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในบทช่วยสอนก่อนหน้านี้ได้มีการบอกวิธีแสดงข้อความบนโมดูล Dot Matrix LED Display P10 โดยใช้ Arduino และ DMD Connector ซึ่งคุณสามารถตรวจสอบได้ที่นี่ ในบทช่วยสอนนี้ เราจะให้บทช่วยสอนโครงการอย่างง่ายโดยใช้โมดูล P10 เป็นสื่อแสดงผล คราวนี้เราจะมาสอนเกี่ยวกับการเขียนโปรแกรมเซ็นเซอร์อุณหภูมิโดยใช้ LM35
ขั้นตอนที่ 1: วัสดุที่คุณต้องการ
คุณจะต้องการ:
- Arduino Uno
- ตัวเชื่อมต่อ DMD
- LM35 เซ็นเซอร์อุณหภูมิ
- คณะกรรมการขนมปัง
- สายจัมเปอร์
ขั้นตอนที่ 2: การเชื่อมต่อ
สำหรับการเชื่อมต่อตามที่แสดงด้านบน
ขั้นตอนที่ 3: โปรแกรม
หลังจากการติดตั้งเสร็จสมบูรณ์ ไปที่การเขียนโปรแกรม การเขียนโปรแกรมต้องการไฟล์ไลบรารีเพิ่มเติมที่คุณสามารถดาวน์โหลดได้ >> Library DMD & TimeOne
ตัวอย่างโปรแกรมดังนี้
/* แทรกไลบรารีไฟล์ */#include #include #include #include #define Panjang 1 // จำนวนความยาวของจอแสดงผล P10 #define Lebar 1 // จำนวนความกว้างของจอแสดงผล P10 #define sensor A5 // กำหนดพินเซ็นเซอร์ = พิน A5
DMD dmd(ปันจัง, เลบาร์); // ยาว x กว้าง
/* ตัวแปรเดกลาราซี */ float suhu; ถ่าน chr[5]; เป็นโมฆะ ScanDMD () { dmd.scanDisplayBySPI (); } การตั้งค่าเป็นโมฆะ (เป็นโมฆะ) { // ตั้งค่า DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont(SystemFont5x7); // แบบอักษรที่ใช้ dmd.clearScreen(true); Serial.begin(9600); // เปิดใช้งานฟังก์ชันการสื่อสารแบบอนุกรม } void loop(void) { dmd.clearScreen(true); ซูฮู = 0; suhu = analogRead (เซ็นเซอร์); ซูฮู = (5.0 * ซูฮู * 100.0) / 1024.0; Serial.println(ซูฮู); dtostrf(suhu, 4, 2, chr); dmd.drawString(2, 0, chr, 5, GRAPHICS_NORMAL); dmd.drawString(6, 9, "'Cel", 4, GRAPHICS_NORMAL); ล่าช้า (5000); }