תוכן עניינים:

ממשק LED Dot Drix (8x8) עם NodeMCU: 6 שלבים (עם תמונות)
ממשק LED Dot Drix (8x8) עם NodeMCU: 6 שלבים (עם תמונות)

וִידֵאוֹ: ממשק LED Dot Drix (8x8) עם NodeMCU: 6 שלבים (עם תמונות)

וִידֵאוֹ: ממשק LED Dot Drix (8x8) עם NodeMCU: 6 שלבים (עם תמונות)
וִידֵאוֹ: 13 советов, подсказок и секретных меню LG 2024, יולי
Anonim
ממשק LED Dot Matrix (8x8) עם NodeMCU
ממשק LED Dot Matrix (8x8) עם NodeMCU

שלום יוצרים,

אני עם עוד מדריך פשוט ומגניב.

במדריך זה נלמד כיצד ממשק LED Dot Matrix (8x8) עם NodeMCU.

אז בואו נתחיל.

שלב 1: דברים נחוצים

דברים נחוצים
דברים נחוצים

אלה הדברים הנדרשים כדי לבצע את ההוראות.

דרישת חומרה

  • LED Dot Matrix (8x8)
  • NodeMCU
  • חוטי מגשר / חוטי חיבור (אופציונלי)
  • לוח לחם
  • כבל מיקרו USB

דרישות תוכנה

Arduino IDE (עם ספריית ESP8266 מותקן)

שלב 2: תיאור

תיאור
תיאור
תיאור
תיאור
תיאור
תיאור

מטריצת LED Dot או תצוגת LED היא צורה גדולה, ברזולוציה נמוכה של תצוגת מטריצות.

הוא שימושי הן למטרות תעשייתיות והן למסחר, להצגת מידע וכן לממשקי אדם -מכונה חובבים.

הוא מורכב ממטריצת דיודה דו-ממדית כאשר הקתודות שלהן מחוברות בשורות ואנודות שלהן מחוברות בעמודות (או להיפך).

על ידי שליטה על זרימת החשמל בכל זוג שורה ועמודה אפשר לשלוט בכל נורית בנפרד.

שלב 3: חיווט מעגל

חיווט מעגל
חיווט מעגל
חיווט מעגל
חיווט מעגל
חיווט מעגל
חיווט מעגל

ל- Dot Matrix יש 5 סיכות כלומר, VCC - כדי להיות מחובר ל- NodeMCU Vin.

GND - לחיבור לפין הארקה (GND) של NodeMCU.

דין - לחיבור לפין דיגיטלי D0 של NodeMCU.

CS - לחיבור לפין דיגיטלי D1 של NodeMCU.

CLK - לחיבור לפין דיגיטלי D2 של NodeMCU.

שלב 4: הגדרת הספרייה

לפני שתתחיל עם קידוד אתה צריך Arduino IDE.

כדי להוריד את Arduino IDE ולהגדרת NodeMCU, תוכל לבדוק את ההוראות הקודמות שלי. ובשביל הוראה זו אתה צריך LedControl Matrix LIbrary, אתה יכול להוריד אותו מהקישור למטה.

ספריית בקרת LED

בסדר, נתחיל עם קידוד

שלב 5: קוד המקור

קוד:

#לִכלוֹל

int DIN = 16; // D0

int CS = 5; // D1 int CLK = 4; // D2

LedControl lc = LedControl (DIN, CLK, CS, 0);

הגדרת בטל () {

כיבוי lc. (0, שקר); // ה- MAX72XX נמצא במצב חיסכון בחשמל בעת הפעלה lc.setIntensity (0, 15); // הגדר את הבהירות לערך המקסימלי lc.clearDisplay (0); // ונקה את התצוגה}

לולאת חלל () {

בייט a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L בתים b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // I byte c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G byte d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H byte e [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // T byte f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H בייט g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O byte h [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U byte i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S byte j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte (א); עיכוב (1000); printByte (ב); עיכוב (1000); printByte (c); עיכוב (1000); printByte (d); עיכוב (1000); printByte (ה); עיכוב (1000); printByte (f); עיכוב (1000); printByte (g); עיכוב (1000); printByte (h); עיכוב (1000); printByte (i); עיכוב (1000); printByte (j); עיכוב (1000); }

void printByte (תו בתים ) {

int i = 0; עבור (i = 0; i <8; i ++) {lc.setRow (0, i, תו ); }}

הורד את הקוד "LED_DotMatrix_NodeMCU.ino" המצורף למטה.

אתה יכול להתעסק עם הקוד כרצונך, או להשתמש בו כפי שהוא.

שלב 6: פלט

זה הכל יוצרים

אני מקווה שאהבת את זה. הישארו מעודכנים לפרויקטים נוספים!

מוּמלָץ: