ዝርዝር ሁኔታ:

DFRobot FireBeetle ESP32 & LED Matrix Cover ን በመጠቀም በ 1 ውስጥ 4 ፕሮጄክቶች 11 ደረጃዎች (ከስዕሎች ጋር)
DFRobot FireBeetle ESP32 & LED Matrix Cover ን በመጠቀም በ 1 ውስጥ 4 ፕሮጄክቶች 11 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: DFRobot FireBeetle ESP32 & LED Matrix Cover ን በመጠቀም በ 1 ውስጥ 4 ፕሮጄክቶች 11 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: DFRobot FireBeetle ESP32 & LED Matrix Cover ን በመጠቀም በ 1 ውስጥ 4 ፕሮጄክቶች 11 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Обзор DFRobot FireBeetle Covers-24x8 LED Matrix 2024, ሀምሌ
Anonim
Image
Image
ለፕሮጀክቶች የጋራ ቤተ -መጽሐፍትን ይጫኑ።
ለፕሮጀክቶች የጋራ ቤተ -መጽሐፍትን ይጫኑ።

ለእያንዳንዳቸው ለእነዚህ ፕሮጀክቶች አስተማሪ ስለማድረግ አሰብኩ - በመጨረሻ ግን በእውነቱ ትልቁ ልዩነት ለእያንዳንዱ ፕሮጀክት አንድ ትልቅ አስተማሪ ብቻ ማድረግ የተሻለ ነው ብዬ አሰብኩ!

ለእያንዳንዱ ፕሮጀክት ሃርድዌርው ተመሳሳይ ነው ፣ እና የ ESP32 መሣሪያን ለማቀድ አርዱዲኖ አይዲኢ እየተጠቀምን ነው።

ስለዚህ ሃርድዌር ምንድን ነው -ሁሉም ሃርድዌር በጓደኞቼ በ DFRobot ተሰጥቷል ፣ እነሱ በጣም ጥሩ ትምህርቶች አሏቸው ፣ እና ለዚህ ዋና ሰሌዳዎችን ለመጫን ቀላል ናቸው። እንዲሁም በቦታው ላይ ጥሩ የድጋፍ ስርዓት ፣ እና ወደ አሜሪካ በፍጥነት መላክ

የ Firebeetle ESP32 ሰሌዳውን ሙሉ በሙሉ ይፋ ማድረግ ፣ እና የ LED ማትሪክስ በ DF ሮቦት ተሰጥቷል ፣ የቀረቡት ፕሮጄክቶች እና በቪዲዮዎቹ ውስጥ የራሴ ናቸው።

እነዚህ ፕሮጀክቶች ሁሉም የ DFRobot FireBeetle ESP32 IOT ማይክሮ መቆጣጠሪያን ይጠቀማሉ

www.dfrobot.com/product-1590.html

የድጋፍ ዊኪ - በቦርድ ኮር መጫኛ መመሪያዎች እዚህ ሊገኝ ይችላል-

www.dfrobot.com/wiki/index.php/FireBeetle_…

እንዲሁም የ FireBeetle ሽፋኖች 24x8 LED ማትሪክስ (ሰማያዊ) እንፈልጋለን

www.dfrobot.com/product-1595.html

BLUE leds ን አይወዱ - እነሱ እንዲሁ የተለያዩ ቀለሞች አሏቸው።

ግሪን -

ቀይ -

ነጭ -

ቢጫ -

አንድ የ LED ማትሪክስ ብቻ ያስፈልግዎታል - ቀለሙ የእርስዎ ምርጫ ነው ፣ ሁሉም አንድ ዓይነት ናቸው።

የ LED ማትሪክስ ድጋፍ ዊኪ እዚህ ሊገኝ ይችላል-

www.dfrobot.com/wiki/index.php/FireBeetle_…

እዚህ ወደ አርዱዲኖ ቤተ -መጽሐፍት አገናኝ እናገኛለን።

github.com/Chocho2017/FireBeetleLEDMatrix

ተጨማሪ ስለእነሱ ትንሽ ቆይቶ…

አማራጭ የሆነ ፣ ግን ሊኖረው የሚችል ነገር የማይክሮ ዩኤስቢ 3xAA ባትሪ መያዣ ነው።

www.dfrobot.com/product-1130.html

ስለዚህ ያ ሃርድዌር ነው - 4 ቱ ፕሮጀክቶች ምንድን ናቸው -

ደረጃ 1: ፕሮጀክቶች

Image
Image

ፕሮጀክት 1 - ከወታደራዊ ሰዓት ማሳያ ወይም ከኤምኤምፒኤም የጊዜ ማሳያ ጋር ቀላል የ LED ማትሪክስ ኤንቲፒ ሰዓት ነው ፣

ይህ ሰዓት ከኤን.ቲ.ፒ. (የጊዜ አገልጋይ) ጋር ይገናኛል ፣ እና የአካባቢውን ጊዜ እንዲያገኙ የጠፋውን ስብስብ ይተግብሩ። ጊዜውን በ LED ማትሪክስ ላይ ያሳያል። - እሱ በጣም ቀላል ሰዓት ፣ እና በጣም ቀላል 1 ኛ ፕሮጀክት ነው።

ፕሮጀክት 2 - የ ISS ማለፊያ ትንበያ ማሳያ ፣ ይህ ፕሮጀክት የአቀነባባሪውን 2 ኛ ኮር ይጠቀማል። የሚቀጥለው አይኤስኤስ በአካባቢዎ (በ UTC ጊዜ) ፣ እና በአማራጭ ምን ያህል ሰዎች በቦታ ውስጥ እንደሆኑ (አይኤስኤስ) ምን ያህል እንደተጠጋ ያሳያል። ብዙ ይህ መረጃ ብዙ ጊዜ ስለማይለወጥ ፣ የማለፊያ ትንበያዎች ዝመናዎችን ፣ ወይም በየ 15 ደቂቃዎች ስንት ሰዎች በቦታ ውስጥ እንዳሉ ለመመርመር 2 ኛ ኮር እንጠቀማለን። በዚህ መንገድ ለአገልጋዩ በጣም ብዙ የኤፒአይ ጥሪዎችን መከላከል እንችላለን። ይህ ፕሮጀክት ትንሽ የተወሳሰበ ነው ፣ ግን አሁንም ለማድረግ በጣም ቀላል ነው።

ፕሮጀክት 3 - MQTT ን በመጠቀም ቀላል የመንቀሳቀስ መልእክት ምልክት ፣ ለ ESP8266 D1 ሚኒ ቦርድ የተሰራውን ፕሮጀክት እንደገና ጎብኝቻለሁ ፣ እና 8x8 LED ማትሪክስ ነው - ሀሳቡ ከ MQTT ደላላ ጋር መገናኘት ፣ መሣሪያው ወደሆነ ርዕስ መልእክት መላክ ነው። ማዳመጥ - እና ያንን መልእክት ያሳዩ። ሁሉም ነገር ከተዋቀረ በኋላ በጣም ቀላል እና በጣም ቀላል ነው። እና በዴስክቶፕ ኮምፒተር ላይ የ MQTT ደንበኛ ሶፍትዌርን ለማቀናበር ጥቂት ደረጃዎች አሉ። አንዴ ማዋቀር MQTT መልዕክቶችን ለመላክ እና ለመቀበል በብዙ IoT መሣሪያዎች የሚጠቀም በጣም ኃይለኛ የመልእክት ፕሮቶኮል ነው።

ፕሮጀክት 4 - የአየር ሁኔታ ጣቢያ ማሳያ - በ Squix78 እና ThingPulse በተሠራው ESP8266 D1 ሚኒ የአየር ሁኔታ ጣቢያ ላይ የተመሠረተ። እኛ ከ Wunderground የእኛን መረጃ እንይዛለን ፣ እና የአሁኑን ሁኔታዎች እና የሙቀት መጠኑን በዲግሪ ፋራናይት ውስጥ እናሳያለን። የእኛን መረጃ በየ 10 ደቂቃዎች ለማዘመን ፣ የ ESP32 ን 2 ኛ ኮር እንጠቀማለን። እንዲሁም ለማዋቀር ቀላል ነው።

የ BOUNS MINI ምሳሌዎች -ቤተ -መጽሐፍት (እና ከላይ ያሉት ሥዕሎች) 8x4 ቅርጸ -ቁምፊን ይጠቀማሉ ፣ ቤተ -መጽሐፍቱም ለአብዛኞቹ እነዚህ የ BOUNS ጥቃቅን ምሳሌዎች የተጠቀምኩበት 5x4 ቅርጸ -ቁምፊ አለው። በአነስተኛ ቅርጸ -ቁምፊ ልረዳቸው የምችላቸው ሁለት ችግሮች አሉ ፣ አንደኛው የመሣሪያውን WIFI ሲጠቀሙ ችግር የሚፈጥር ይመስላል። ይህ የበለጠ ለማሰስ የምፈልገው ነገር ነው ፣ ግን ጊዜ አግኝቻለሁ። ሌላው ችግር ማሸብለል አይደለም ፣ ትልቁ ቅርጸ -ቁምፊ ብቻ ማሸብለል ይችላል። ስለዚህ ከእነዚህ ምሳሌዎች ውስጥ አንዳቸውም WIFI ን አይጠቀሙም - ማሳያውን ብቻ ያዘምኑታል ፣ እና ስለእነሱ የበለጠ በኋላ ይሆናል።

እንጀምር…..

ደረጃ 2: የ DFRobot FireBeetle ESP32 ቦርድን ወደ አርዱዲኖ አይዲኢ ይጫኑ

ስለዚህ ፣ ለአርዱዲኖ አይዲኢ የቦርድ ኮር በመጫን ላይ ወደ DF ሮቦት ዊኪ እልክዎታለሁ።

በዘመናዊ IDE (1.8.x ወይም የተሻለ) ማድረግ በጣም ቀላል ነው።

www.dfrobot.com/wiki/index.php/FireBeetle_…

በአርዱዲኖ አይዲ ውስጥ የተገነባው የ WiFi ቤተ -መጽሐፍት ችግርን እንደሚፈጥር ተረዳሁ (ምናልባት በቤተ -መጽሐፍት ማውጫዎ ውስጥ የተጫነ ማንኛውም ሌላ የ WiFi ቤተ -መጽሐፍት ችግር ሊፈጥር ወይም ላያመጣ ይችላል)። ጉዳዩን ለመፍታት ያገኘሁት ብቸኛው መንገድ (ወይም ቢያንስ ቀላሉ መንገድ) የ WiFi ቤተመጽሐፉን ከ IDE ማውጫ ማስወገድ ነው። እንደ አለመታደል ሆኖ የት እንደተጫነ የሚነግርዎት ጥሩ መንገድ የለም - እሱ አይዲኢ እንዴት እንደተጫነ እና በምን OS ላይ እንደሚጠቀሙ ላይ የተመሠረተ ነው።

እኔ ያደረግሁት ችግር እየፈጠረ ያለውን የ WiFi ቤተ -መጽሐፍትን አግኝቷል ፣ እና ማውጫውን የ WiFi ማውጫውን ወደ ዴስክቶፕዎ ያንቀሳቅሱ… እና አይዲኢውን እንደገና ያስጀምሩ። በዚህ መንገድ ለአርዱዲኖ የ WIFI ሰሌዳዎች ከፈለጉ ቤተመጽሐፉን ማቆየት ይችላሉ።

90% ያየኋቸው ችግሮች ከላይ ከተጠቀሰው ጉዳይ ጋር የተያያዙ ናቸው። ከ Arduino IDE ማውጫ ወይም ከአርዱዲኖ ቤተመፃህፍት ማውጫ WiFi ከመጠቀም ጋር የተዛመዱ ብዙ የማጠናከሪያ ስህተቶችን ካገኙ ይህ ያለዎት ችግር ነው።

የእኔ 2 ኛ ጉዳይ አንዳንድ ጊዜ የንድፍ ሰቀላ መስቀሉ አይሳካም - በዚህ ሁኔታ የሰቀላ ቁልፍን እንደገና መምታት አለብኝ ፣ እና ይሠራል።

እና በመጨረሻ ፣ ተከታታይ ኮንሶል ክፍት ካለዎት እና ከዚያ ይዝጉት - FireBeetle በረዶ ይሆናል።

ኤፍኤፍ ሮቦት በቦርዱ ኮር ላይ በንቃት እየሰራ መሆኑን አውቃለሁ ፣ እና እኔ ባገኘሁት በአጭር ጊዜ ውስጥ አዲስ ኮር አውጥተዋል። እንደ አለመታደል ሆኖ ትልቁ ጉዳዬ የሆነውን የ WiFi ጉዳይ አልፈታም።

* ኤስፕሬሲፍ ሊጫን የሚችል ‹አጠቃላይ› ዋና ሥራ አስኪያጅ አለው ፣ ዋናው የ FireBeetle ESP32 ሰሌዳውን ያጠቃልላል ፣ ግን ፒኖቹ የተቆጠሩበት ጉዳይ ላይ ችግር ነበረብኝ። እዚህ ያለው አስደሳች ነገር የ WiFi ቤተ -መጽሐፍት አብሮ ከተሰራው የ WiFi ቤተ -መጽሐፍት ጋር አብሮ መሥራት ነው - ስለዚህ ለዚያ ጉዳይ ጥግ ዙሪያ አንድ መፍትሄ እንዳለ አውቃለሁ።

የ Espressif ኮርዎችን ለመሞከር ከፈለጉ ተጨማሪ መረጃ እዚህ ማግኘት ይችላሉ-

github.com/espressif/arduino-esp32

እኔ ባጋጠሙኝ ጥቂት ጉዳዮች እንኳን የ DF-Robot ኮር እንዴት እንደሚሠራ በግሌ እወዳለሁ።

** ማሳሰቢያ: እኔ በኡቡንቱ 16.04 ላይ የተመሠረተ ሊኑክስሚንት 18 ን እጠቀማለሁ ብዬ አስባለሁ ፣ ይህንን በሌላ ማሽን ላይ አልሞከርኩም ፣ ግን እኔ ባደረግኳቸው አንዳንድ የበይነመረብ ፍለጋዎች ላይ በመመርኮዝ ለሁሉም ስርዓተ ክወናዎች ይገኛል ብዬ አምናለሁ። **

ደረጃ 3 ለፕሮጀክቶች የጋራ ቤተ -ፍርግሞችን ይጫኑ።

ለፕሮጀክቶች የጋራ ቤተ -መጽሐፍትን ይጫኑ።
ለፕሮጀክቶች የጋራ ቤተ -መጽሐፍትን ይጫኑ።

እነዚህ ሁሉ ፕሮጄክቶች ጥቂት የተለመዱ ቤተ -መጻሕፍት ይጠቀማሉ ፣ ስለዚህ ይህንን እርምጃ አሁን ማድረግ ቀላል ነው።

በቤተመፃህፍት ላይ በመመስረት በቤተመጽሐፍት ሥራ አስኪያጁ ውስጥ ሊያገኙት ይችላሉ - ይህ ቤተመፃሕፍት ለመጫን በጣም ቀላሉ መንገድ ነው።

ሌላው የተለመደ መንገድ በዚፕ ፋይል በኩል መጫን ነው ፣ እሱም በተመሳሳይ ይሠራል። ግን በአጠቃላይ እኔ በእጅ የመጫን ዘዴን እጠቀማለሁ። በአርዱዲኖ ድር ጣቢያ ላይ በሦስቱ ዘዴዎች ላይ ጥሩ አጋዥ ስልጠና አለ።

www.arduino.cc/en/guide/libraries

ለእነዚህ ቤተ -መጽሐፍት ፣ በእጅ ዘዴን እመክራለሁ - ምክንያቱም ተመሳሳይ ስም ያላቸው ጥቂት የተለያዩ ቤተ -መጽሐፍት ስላሉ ፣ የተሳሳተውን ሊያገኙ ይችላሉ።

እነዚህ ሁሉ ፕሮጄክቶች ከእርስዎ wifi ጋር ለመገናኘት ቀላል ለማድረግ የ WiFi አስተዳዳሪን ይጠቀማሉ - እኔ ይህንን ለማድረግ ወሰንኩ ስለዚህ ፕሮጀክትዎን ማንቀሳቀስ ከፈለጉ ሰሌዳውን እንደገና ማዘጋጀት አያስፈልግዎትም። ይህ ለ ESP8266 ቦርዶች የምጠቀምበት ነገር ነው ፣ እና በጥሩ ሁኔታ ይሠራል - ፍጹም አይደለም። ዕድሉ ለአጠቃቀም ቤተ -መጽሐፍት ESP32 ን ለመጠቀም bbb10 በተባለ የ github ተጠቃሚ ተይ hasል። (ይህ ሥራ አስኪያጅ ከ ESP8266 ቦርዶች ጋር መሥራት አለበት)

ለዚህ ሥራ ደግሞ ሦስት ቤተ -መጻሕፍት መጫን አለብን።

የ WiFiManager -

የድር አገልጋዩ -

እና በመጨረሻም DNSServer -

እንዲሁም ለሁሉም ንድፎች የተለመደው ለኤፍዲ ማትሪክስ የ DF ሮቦት DFRobot_HT1632C ቤተ -መጽሐፍት ነው።

www.dfrobot.com/wiki/index.php/FireBeetle_…

ቤተ -መጽሐፍቱ እዚህ ይገኛል (እንደገና በእጅ የመጫን ዘዴን እመክራለሁ)

github.com/Chocho2017/FireBeetleLEDMatrix

ልዩ ማስታወሻ በ github ማከማቻዬ ውስጥ - ጥቂት የተሻሻሉ የ DFRobot_HT1632C ቤተ -መጽሐፍት አሉኝ

github.com/kd8bxp/DFRobot-FireBeetle-ESP32…

ማሻሻያው ለአነስተኛ ቅርጸ -ቁምፊ ነው ፣ እና ለአንዳንድ የጉርሻ ምሳሌዎች ብቻ ያገለግላል። የተሻሻለውን ቤተ -መጽሐፍት መጠቀም ይችላሉ እና ምንም ችግር ሊያስከትል አይገባም። የቢትማፕ ምስሎችን መስራት የሚችል ትንሽ የተሻሻለ ቤተ -መጽሐፍት (ከአንዳንድ ረቂቆች እንደ ትሮች ጋር ተያይ Attል) አለ።

በትንሹ የተቀየረውን ስሪት ለመጠቀም ከመረጡ ፣ ‹የተሻሻለው ቤተ-መጽሐፍት› ማውጫውን ወደ FireBeetleLEDMatrix መሰየም እና ያንን አቃፊ ወደ አርዱዲኖ ቤተ-መጽሐፍት ማውጫዎ መውሰድ ያስፈልግዎታል። ለእነዚህ ፕሮጄክቶች ይህንን ስሪት መጠቀም የለብዎትም ፣ ከትንሽ ቅርጸ -ቁምፊዎች የተወሰኑትን ከጉርሻ ምሳሌዎች ለመሞከር ከፈለጉ ያስፈልጋል።

እነዚያ የተለመዱ ቤተ -መጻሕፍት ናቸው - ለእያንዳንዱ ፕሮጀክት የተወሰኑ የተወሰኑ ቤተ -ፍርግሞችን እንጭናለን።

ወደ LED ማትሪክስ እንሂድ….

ደረጃ 4: 24x8 LED ማትሪክስ ሽፋን

24x8 LED ማትሪክስ ሽፋን
24x8 LED ማትሪክስ ሽፋን
24x8 LED ማትሪክስ ሽፋን
24x8 LED ማትሪክስ ሽፋን
24x8 LED ማትሪክስ ሽፋን
24x8 LED ማትሪክስ ሽፋን

ለኤ.ዲ.ኤፍ ሮቦት አጋዥ ስልጠና ለኤዲዲ ማትሪክስ እኛ እንከተላለን

www.dfrobot.com/wiki/index.php/FireBeetle_…

መግቢያ - ይህ 24 × 8 LED ማትሪክስ ማሳያ ለ FireBeetle ተከታታይ ልዩ የተነደፈ ነው። ዝቅተኛ የኃይል ፍጆታ ሁነታን እና የማሸብለል ማሳያ ይደግፋል። በ HT1632C ከፍተኛ አፈፃፀም የ LED ነጂ ቺፕ ፣ እያንዳንዱ መሪ ራሱን የቻለ መዝገብ አለው ፣ ይህም ለብቻው መንዳት ቀላል ያደርገዋል። የ 256 ኪኸ አርሲ ሰዓት ያዋህዳል ፣ በዝቅተኛ የኃይል ሁኔታ ስር 5uA ብቻ ፣ የ 16 ልኬት PWM ብሩህነት ማስተካከያ ይደግፋል። ይህ ምርት እንደ አርዱዲኖ UNO ከሌላው የአርዱዲኖ ማይክሮ መቆጣጠሪያ ጋርም ይሠራል።

ዝርዝር መግለጫ

  • የአሠራር ቮልቴጅ 3.3 ~ 5VLED
  • ቀለም: ነጠላ ቀለም (ነጭ/ሰማያዊ/ቢጫ/ቀይ/አረንጓዴ)
  • ድራይቭ ቺፕ - HT1632C
  • የአሁን ሥራ: 6 ~ 100mA
  • ዝቅተኛ ኃይል ፍጆታ-5UARC
  • ሰዓት: 256 ኪኸ
  • ቺፕ ምረጥ (ሲኤስ) - D2 ፣ D3 ፣ D4 ፣ D5 ሊመረጥ ይችላል
  • የማሸብለል ማሳያ ይደግፉ

ነባሪ ፒን ፦

  1. ዳታ 6
  2. WRD7 (በአጠቃላይ ጥቅም ላይ አልዋለም)
  3. CSD2 ፣ D3 ፣ D4 ፣ D5 ሊመረጥ (D2 ነባሪ)
  4. RDD8
  5. VCC 5VUSB; 3.7VLipo ባትሪ

(እነዚህ ሁሉ ፕሮጀክቶች ለተመረጠው ፒን D2 ይጠቀማሉ ፣ ይህ እንደ አስፈላጊነቱ በቀላሉ ሊለወጥ ይችላል።)

በ LED ማትሪክስ ጀርባ ላይ 4 ትናንሽ መቀያየሪያዎችን ያያሉ ፣ ከሲኤስ ፒን አንዱን ብቻ መምረጥዎን ያረጋግጡ። እነዚህ ትናንሽ መቀያየሪያዎች የእርስዎን ሲኤስ ፒን እንዴት እንደሚመርጡ እና ነባሪው D2 ነው።

የ DF ሮቦት WIKI አንዳንድ የናሙና ኮድ አለው ፣ ይህ ኮድ እንዲሁ በቤተ -መጽሐፍት ምሳሌዎች ውስጥ ነው። (አምናለው)

ሌላ ማስታወሻ - ለፒኖችዎ የ Dx ቁጥሮችን ይጠቀሙ - አለበለዚያ የፒን ቁጥሮች የ IO ፒን ቁጥሮች/ስሞች ይሆናሉ

እና ያ አንዳንድ ችግሮች ሊያስከትሉዎት ይችላሉ።

አንድ ነጥብ ማዘጋጀት;

ኤክስ ከ 0 እስከ 23 ነው (ወይም እንደ የተመን ሉህ ካሰቡት እነዚህ ዓምዶች ናቸው)።

Y ከ 0 እስከ 7 ነው (ወይም እንደ የተመን ሉህ ካሰቡት እነዚህ ረድፎች ናቸው)።

ቤተ መፃህፍቱ የተወሰነ ነጥብ ተግባርን ይሰጣል።

display.setPoint (x, y) ይህ አሁን ጠቋሚውን ወደዚያ ቦታ ያዘጋጃል ፣ አሁን መልእክት ማተም የሚችሉበት።

display.print (“ሰላም ዓለም” ፣ 40); // ይህ ማሳያው ከ ‹x ፣ y› ነጥብ ጀምሮ እና ከማያ ገጹ ላይ በማሸብለል ‹ሰላም ዓለም› እንዲታይ ያደርገዋል።

እንዲሁም setPixel (x, y) እና clrPixel (x, y) አለ - setPixel በ x ፣ y አካባቢ ላይ አንድ LED ያበራል ፣ እና clrPixel በ x ፣ y አካባቢ ላይ ኤልኢዲ ያጠፋል።

ይህ ቤተ -መጽሐፍት ሊያደርጋቸው የሚችላቸው ሌሎች ነገሮች አሉ - እና አብዛኛዎቹ በምሳሌዎቹ ውስጥ ተካትተዋል።

(ምን ማድረግ እንደሚችል ለማየት ምሳሌዎቹን እንዲሮጡ እና እንዲያስተካክሉ እመክራለሁ)።

* የጎደለ የሚመስለው አንድ ነገር ቢት ካርታዎችን መሳል ነው - ቤተ -መጽሐፍት በእውነቱ ይህንን ሊያደርግ ይችላል ግን በሆነ ምክንያት የቤተ -መጽሐፍት የግል ተግባር ነው። ጥቂት ለተሻሻለው የቤተመጽሐፍት ስሪት አንዳንድ የእኔን የጉርሻ ምሳሌዎችን ይመልከቱ

** ሌላ ነገር የ 5x4 ቅርጸ -ቁምፊ ስብስብን ያጠቃልላል ፣ አነስ ያለ ቅርጸ -ቁምፊ መኖሩ ጥሩ ነው - በቤተመጽሐፍት ውስጥ መቼም ቢሆን አስተያየት ተሰጥቶታል። እኔ አላወኩትም ፣ እና እንዲሠራ አድርጌዋለሁ ፣ ግን ከእሱ ጋር ጥቂት ጉዳዮችን አስተዋልኩ - ትልቁ አይሸብልልም። እና ከ wifi ጋር ወይም ምናልባት ልጠቀምበት የምፈልገው ሌላ ቤተመፃህፍት ላይ ችግር የሚፈጥር እንደሚመስል አስተዋልኩ።

እኔ ካካተትኳቸው የተሻሻሉ ቤተ -መጻሕፍት አንዱ ግን 5x4 ቅርጸ -ቁምፊን ይጠቀማል።

ወደ ፕሮጀክቶች እንሸጋገር…..

ደረጃ 5: ፕሮጀክት 1 - ከወታደራዊ ጊዜ ማሳያ ወይም ከኤምኤምፒኤም ማሳያ ጋር ቀለል ያለ የ LED ማትሪክስ ኤንቲፒ ሰዓት

ፕሮጀክት 1 - ከወታደራዊ የጊዜ ማሳያ ወይም ከኤምኤምፒኤም ማሳያ ጋር ቀለል ያለ የ LED ማትሪክስ NTP ሰዓት
ፕሮጀክት 1 - ከወታደራዊ የጊዜ ማሳያ ወይም ከኤምኤምፒኤም ማሳያ ጋር ቀለል ያለ የ LED ማትሪክስ NTP ሰዓት
ፕሮጀክት 1 - ከወታደራዊ የጊዜ ማሳያ ወይም ከኤምኤምፒኤም ማሳያ ጋር ቀለል ያለ የ LED ማትሪክስ NTP ሰዓት
ፕሮጀክት 1 - ከወታደራዊ የጊዜ ማሳያ ወይም ከኤምኤምፒኤም ማሳያ ጋር ቀለል ያለ የ LED ማትሪክስ NTP ሰዓት
ፕሮጀክት 1 - ከወታደራዊ የጊዜ ማሳያ ወይም ከኤምኤምፒኤም ማሳያ ጋር ቀለል ያለ የ LED ማትሪክስ NTP ሰዓት
ፕሮጀክት 1 - ከወታደራዊ የጊዜ ማሳያ ወይም ከኤምኤምፒኤም ማሳያ ጋር ቀለል ያለ የ LED ማትሪክስ NTP ሰዓት

ፕሮጀክት 1 - ከወታደራዊ ሰዓት ማሳያ ወይም ከኤምኤምፒኤም የጊዜ ማሳያ ጋር ቀላል የ LED ማትሪክስ ኤንቲፒ ሰዓት ነው ፣

ይህ ሰዓት ከኤን.ቲ.ፒ. (የጊዜ አገልጋይ) ጋር ይገናኛል ፣ እና አካባቢያዊ ሰዓት እንዲያገኙ የጠፋውን ስብስብ ይተግብሩ። ጊዜውን በ LED ማትሪክስ ላይ ያሳያል። - እሱ በጣም ቀላል ሰዓት ፣ እና በጣም ቀላል 1 ኛ ፕሮጀክት ነው።

በዚህ ቀላል ፕሮጀክት ከመጀመራችን በፊት NTP ምን እንደሆነ ማወቅ ጥሩ ሀሳብ ሊሆን ይችላል -

NTP የኮምፒውተሮችን ሰዓቶች ወደ ተወሰነ ጊዜ ለማመሳሰል የሚያገለግል የበይነመረብ ፕሮቶኮል ነው። እሱ መደበኛ ፕሮቶኮል ነው። NTP ማለት የአውታረ መረብ ጊዜ ፕሮቶኮል ማለት ነው።

NTP UTC ን እንደ ማጣቀሻ ጊዜ ይጠቀማል (ዩቲሲ ሁለንተናዊ ጊዜ አስተባባሪ ነው) ከጂኤምቲ (ግሪንዊች አማካይ ሰዓት) ተሻሽሏል ፣ እና በአንዳንድ ክበቦች ዙሉ ጊዜ (ወታደራዊ) ይባላል። UTC በሴሲየም አቶም በኳንተም ሬዞናንስ ላይ የተመሠረተ ነው።

ኤንቲፒ ስህተት-ታጋሽ ነው ፣ እና በጣም ሊለካ የሚችል ፣ ፕሮቶኮሉ ከናኖሴኮንድ ያነሰ ጥራት በመጠቀም በጣም ትክክለኛ ነው።

*

የ UTC ሰዓት ለአብዛኞቹ ሰዎች ብዙም አይጠቅምም ፣ ስለዚህ ሰዓታችንን ከአከባቢው ሰዓት ጋር ማስተካከል አለብን። እንደ እድል ሆኖ እኛ ይህንን በጣም ቀላል ማድረግ እንችላለን። ስለዚህ በዚህ ቀላል የ NTP ሰዓት እንጀምር….

1 ኛ ከኤን ቲ ፒ አገልጋዮች ጋር መነጋገሩን ቀላል የሚያደርግ ቤተ -መጽሐፍት መጫን አለብን።

github.com/arduino-libraries/NTPClient (ይህ ቤተ-መጽሐፍት ምናልባት በቤተመጽሐፍት ሥራ አስኪያጅ ውስጥ ሊሆን ይችላል)

ደረጃ 3 ን ዘልለውታል - እና ቤተመፃሕፍትን እንዴት እንደሚጫኑ እርግጠኛ አይደሉም (?) ተመልሰው ሄደው ደረጃ 3 ን ያንብቡ--)

ወደዚህ ድርጣቢያ መሄድ እና በሰዓት ሰቅዎ ውስጥ ወዳለው ቅርብ ከተማዎ ውስጥ ማስገባት ያስፈልግዎታል።

www.epochconverter.com/timezones

አስገባን ሲመቱ “የልወጣ ውጤቶች” ያያሉ ፣ እና በውጤቶቹ ውስጥ በሰከንድ ውስጥ የእርስዎን ማካካሻ (ልዩነት ወደ GMT/UTC) ያገኛሉ (ለእኔ ለእኔ -14400 ነው)

በመስመር 66 ላይ ባለው dfrobot_firebeetle_led_matrix_ntp_clock ንድፍ ውስጥ እርስዎ ያያሉ

#መግለፅ TIMEOFFSET -14400 // የሰዓት ሰቅዎን ጠፍቶ የተዘጋጀውን እዚህ ያግኙ https://www.epochconverter.com/timezones OFF Set in Seconds#AMPM 1 // 1 = AM PM time, 0 = MILITARY/24 HR Time

በመተካካት -14400 ን ይተኩ። ቀጣዩ መስመር AMPM 1 ን ያዩታል - ይህ ሰዓቱ በ AM/PM ውስጥ ሰዓት እንዲታይ ያደርገዋል - በ 24 ሰዓት ውስጥ ማየት ከፈለጉ አንዱን ዜሮ ያድርጉት።

በመቀጠል ንድፉን ወደ ሰሌዳዎ ይስቀሉ ፣ ከመድረሻ ነጥብ (የ wifi አስተዳዳሪ) ጋር ይገናኙ እና ለ wifi ዝርዝሮቹን ያስገቡ። ይህንን አስቀድመው ካደረጉ በማያ ገጹ ላይ “የተገናኘ” ማሸብለልን ማየት እና ከጥቂት ሰከንዶች በኋላ ጊዜውን ማየት አለብዎት።

ለዚህ ፕሮጀክት ያ ነው - ቀላል እና ለመጠቀም ቀላል…..

(ሊሆኑ የሚችሉ ማሻሻያዎች -ወሩን ፣ ቀንን እና ዓመቱን ያሳዩ ፣ ጫጫታ እና ማንቂያዎችን ያዋቅሩ - በአጠቃላይ በድረ -ገጽ በኩል የሚያዩትን ይቆጣጠሩ። እነዚህ ሀሳቦች የአሁኑን ቀላል ንድፍ ትልቅ እንደገና ይጽፋሉ)

ለሌላ ቀላል ፕሮጀክት ዝግጁ - አይኤስኤስ የሚገኝበትን ቦታ ያሳዩ - ትንበያዎችን ይለፉ ፣ እና በቦታ ውስጥ ስንት ሰዎች አሉ! (PS ይህ ንድፍ የሚታየውን ለመቆጣጠር የድር ገጽን ይጠቀማል)…..

ደረጃ 6: ፕሮጀክት 2: አይኤስኤስ ማለፊያ ትንበያ ማሳያ ፣

ፕሮጀክት 2 - የ ISS ማለፊያ ትንበያ ማሳያ ፣
ፕሮጀክት 2 - የ ISS ማለፊያ ትንበያ ማሳያ ፣
ፕሮጀክት 2 - የ ISS ማለፊያ ትንበያ ማሳያ ፣
ፕሮጀክት 2 - የ ISS ማለፊያ ትንበያ ማሳያ ፣
ፕሮጀክት 2 - የ ISS ማለፊያ ትንበያ ማሳያ ፣
ፕሮጀክት 2 - የ ISS ማለፊያ ትንበያ ማሳያ ፣

ፕሮጀክት 2 - የ ISS ማለፊያ ትንበያ ማሳያ ፣ ይህ ፕሮጀክት የአቀነባባሪውን 2 ኛ ኮር ይጠቀማል። የሚቀጥለው አይኤስኤስ በአካባቢዎ (በ UTC ጊዜ) ፣ እና በአማራጭ ምን ያህል ሰዎች በቦታ ውስጥ እንደሆኑ (አይኤስኤስ) ምን ያህል እንደተጠጋ ያሳያል። ብዙ ይህ መረጃ ብዙ ጊዜ ስለማይለወጥ ፣ የማለፊያ ትንበያዎች ዝመናዎችን ፣ ወይም በየ 15 ደቂቃዎች ስንት ሰዎች በቦታ ውስጥ እንዳሉ ለመመርመር 2 ኛ ኮር እንጠቀማለን። በዚህ መንገድ ለአገልጋዩ በጣም ብዙ የኤፒአይ ጥሪዎችን መከላከል እንችላለን። ይህ ፕሮጀክት ትንሽ የተወሳሰበ ነው ፣ ግን አሁንም ለማድረግ በጣም ቀላል ነው።

ይህ ፕሮጀክት እዚህ ሊገኝ ከሚችል ቀደምት ፕሮጄክቶቼ በአንዱ ላይ የተመሠረተ ነው-

(ቀላል አይኤስኤስ የማሳወቂያ ስርዓት) በዚህ ውስጥ እኔ ESP8266 ን በቦርዱ OLED ማያ ገጽ (ዲ-ዱኖ) ተጠቅሜ ነበር። ለአብዛኛው ክፍል ይህ ፕሮጀክት የተለየ የማሳያ ስርዓት ብቻ ይጠቀማል ፣ እኔ በድረ -ገጽ በኩል በራሪ ላይ ማየት የሚፈልጉትን መለወጥ እንዲችሉ በእሱ ላይ አስፋፋሁ። ስለዚህ እንጀምር….

ለአጠቃቀም ቀላልነት አብዛኛው ክሬዲት በጣም ቀላል እና ለመጠቀም ቀላል የሆነ ኤፒአይ ወዳለው https://open-notify.org ይሄዳል። ክፍት ማሳወቂያ ኤፒአይ ሊታዩ የሚችሉ ሦስት ነገሮች አሉት ፣ የ ISS ቦታ በኬክሮስ እና ኬንትሮስ ውስጥ ፣ በተሰጠው ኬክሮስ እና ኬንትሮስ ላይ በመመርኮዝ ትንበያዎችን ያስተላልፉ። እና በመጨረሻ ስንት ሰዎች (እና ስሞቻቸው) በጠፈር ውስጥ ናቸው።

ሌላ ቤተመፃሕፍት መጫን አለብን - የአርዲኖ ጆንሰን ቤተ -መጽሐፍት።

github.com/bblanchon/ArduinoJson

እኛ TimeLib.h እንፈልጋለን ፣ ግን ያንን ከየት እንዳመጣሁት ወይም በ IDE ውስጥ እንደተካተተ እርግጠኛ አይደለሁም (ይቅርታ)….

ስለዚህ አይኤስኤስ የት እንደሚገኝ ለምን ይተነብያል - አይኤስኤስ የተለያዩ አማተር ሬዲዮ መሳሪያዎችን ይ containsል ፣ እና “ከጭንቅላቱ በላይ” በሚሆንበት ጊዜ የሃም ሬዲዮ ኦፕሬተር አንዳንድ በጣም ቀላል (እና ርካሽ) ሬዲዮዎችን በመጠቀም ከአይኤስ ኤስ ጋር ግንኙነት ማድረግ ይችላል። በሞባይል (በመኪና እየነዳሁ) እንኳ አድርጌዋለሁ። ይህንን ሥራ ለመሥራት በእውነቱ ብዙ አያስፈልግዎትም። እርስዎ የሚፈልጉት አንድ ነገር የት እንዳለ ማወቅ ነው። እና አንቴናውን በአጠቃላይ አቅጣጫ መጠቆሙ ይረዳል።

መስመር 57 ፣ 58 ፣ 59 አንዳንድ የማሳያ ተለዋዋጮች ናቸው - ወደ 1 ከተዋቀሩ ማሳያ ያያሉ ፣ ወደ 0 (ዜሮ) ከተዋቀሩ ማሳያ አያዩም። (እነዚህ ተለዋዋጮች በስዕሉ ውስጥ ሊዘጋጁ ወይም የእሳት ነበልባል ከሚፈጥረው የድር ገጽ ሊዘመኑ ይችላሉ - ከዚያ በኋላ ላይ የበለጠ)።

int locDis = 1; // የ ISSint pasDis = 0 ማሳያ ቦታ; // የማሳያ ማለፊያ ትንበያዎች int pplDis = 1; // ሰዎችን በቦታ ውስጥ ያሳዩ

ስለዚህ locDis የአይኤስኤስ ቦታን በኬክሮስ እና ኬንትሮስ ውስጥ ያሳያል - እሱ ምን ያህል ማይሎች ርቆ እንደሆነ ያሳያል።

pasDis የማለፊያ ትንበያዎች ከ open-notify.org ያገኛሉ እና ያሳዩዋቸዋል።

እና በመጨረሻም pplDis ስሞቹን እና ምን ያህል ሰዎች በቦታ ውስጥ እንዳሉ ያሳያል - ይህ በጣም ረጅም ሊሆን ይችላል ፣ አይደለም

ብዙውን ጊዜ ይለውጡ። (እነዚህን መለወጥ ወይም መተው ይችላሉ ፣ እሱ ሙሉ በሙሉ አማራጭ ነው)

እንዲሁም የእኛን ኬክሮስ እና ኬንትሮስ ማወቅ እና ወደ ረቂቅ ውስጥ ማስገባት አለብን።

ይህ ትክክለኛ ላት/ረጅም መሆን የለበትም ፣ የከተማዎ ማዕከል ሊሆን ይችላል ፣ ወይም ትንሽ ብቻ ነው።የአይኤስኤስ የእግር ህትመት ከጭንቅላቱ በላይ ሰፊ ነው ፣ እና በመቶዎች (ወይም በሺዎች) ማይሎች ሊሸፈን ይችላል ፣ ስለዚህ በ lat/ረጅምዎ ላይ ትንሽ መራቅ ስምምነት አፍራሽ አይሆንም (ብዙ ጊዜ), ከ 500 ማይሎች በላይ መግባባት በጣም የተለመደ ነው።

ኬክሮስዎን እና ኬንትሮስዎን ካላወቁ ይህ ድር ጣቢያ ሊረዳዎት ይችላል።

www.latlong.net በስዕሉ መስመር 84 አቅራቢያ እንደዚህ ያለ ነገር ያያሉ

// የእርስዎን ኬክሮስ እና ኬንትሮስ እዚህ ይፈልጉ // https://www.latlong.net/ float mylat = 39.360095; ተንሳፋፊ ማይሎን = -84.58558;

መለወጥ ያለበት ይህ ብቻ መሆን አለበት። ንድፉን ይስቀሉ እና Firebeetle ን ከበይነመረቡ ጋር ያገናኙ - እና እርስዎ ማየት አለብዎት ፣ አይኤስኤስ በ lat/long የተሰጠውን ቦታ እና ምን ያህል ማይሎች ርቀዋል (ይህ ግምታዊ ርቀት እንደሚሆን ያስታውሱ። አይኤስኤስ በጣም በፍጥነት ይንቀሳቀሳል ፣ እና ማሳያው እስኪያበቃ ድረስ አይኤስኤስ ከነበረበት ብዙ ማይሎች ተንቀሳቅሷል)። እንዲሁም በቦታ ውስጥ ያሉትን ሰዎች ማየት አለብዎት። (ከላይ ያለውን ተለዋዋጭ ካልቀየሩ)።

ድር-ጣቢያ ለማሄድ የ ESP32 ሁለተኛውን ኮር እየተጠቀምን ነው ፣ ጣቢያውን በመጠቀም በ LED ማትሪክስ ላይ በሚታየው ላይ ቁጥጥር ይሰጠናል። እሱ እንዴት እንደሚሠራ በጣም ሊታወቅ የሚችል መሆን አለበት ፣ አንድ ክፍል ለእይታ የበራውን ያሳያል ፣ ሌላ ክፍል “አዎ” “የለም” ቁልፎች አሉት - “አዎ” ን ጠቅ ያድርጉ እሱን ማየት ይፈልጋሉ ማለት ነው ፣ “አይ” ማለት ዶን ማለት ነው አሳይ። እንዲሁም በአዝራሮቹ ላይ በመመርኮዝ የላይኛው ክፍል እንደሚለወጥ ማየት አለብዎት።

እዚህ በጣም ያልተቆረጠ እና ያልደረቀ ብቸኛው ነገር የ Firebeetle ን የአይፒ አድራሻ እንዴት ማግኘት እንደሚቻል ነው - እንደ አለመታደል ሆኖ እሱን ለማግኘት ጥሩ መንገድ ማምጣት አልቻልኩም - ስለዚህ ለማሳየት የ IDE ን ተከታታይ ኮንሶል ለማሳየት እሱ (9600 ባውድ)።

ኮንሶሉን ይክፈቱ ፣ እና የአይፒ አድራሻውን ማየት አለብዎት። (የተገናኘውን መልእክት ከማግኘትዎ በፊት ይክፈቱት) - ሌላኛው ምርጫዬ ልክ በጅምር ላይ በ LED ማትሪክስ ላይ ለማሳየት ነበር - ጊዜውን አይመለከቱት ይሆናል እና ያመልጡታል። የኤስኤምኤስ መልእክት ወይም ሌላ ነገር ለመላክ አስቤ ነበር ፣ ግን በመጨረሻ እኔ ቀላል አድርጌዋለሁ። (እኔ የማይንቀሳቀስ አይፒ/ፍኖት/ወዘተ ለመመደብ ሞክሬ ነበር ፣ ከ wifi አቀናባሪ ጋር በትክክል እንዲሠራ ማድረግ አልቻልኩም - ኮዱ አሁንም በስዕሉ ውስጥ ነው ፣ ስለዚህ አንድ ሰው ይህን ካወቀ ያሳውቀኝ)

ሥዕሉ የ FreeRTOS ግንባታን ወደ ESP32 ኮር ውስጥ አስቀድሞ ይወስዳል - በየ 15 ደቂቃዎች ወይም ከዚያ በላይ የሚያከናውን ተግባር አለን ፣ ይህ የሚያደርገው የማለፊያ ትንበያዎችን እንዲሁም በቦታ ውስጥ ያሉትን ሰዎች ማዘመን ነው። ልክ ቀደም ብዬ በቦታ ውስጥ ያሉ ሰዎች ያን ያህል አይለወጡም ፣ ስለዚህ ምናልባት ወደ ሌላ ሥራ ሊዛወር እና ምናልባት በየ 12 ሰዓታት (ወይም 6 ሰዓታት) አንድ ጊዜ ሊሮጥ ይችላል - ግን ይህ ይሠራል ፣ እና ነገሮችን ቀላል ያደርገዋል።

ለማያውቁት FreeRTOS አንድ ዋና ዋና ማይክሮ-ተቆጣጣሪ ተግባሮችን እንዲሠራ የሚያስችል መንገድ ነው

እንዲሠራ ለማድረግ አንዳንድ ቤተ -መጻህፍት እና ሌሎች ነገሮችን ማካተት አለብዎት - ሆኖም ግን እሱ ለ ESP32 ዋናው ውስጥ ይገነባል - ይህም ESP32 ን በጣም ኃይለኛ መሣሪያ ያደርገዋል። ስለ FreeRTOS ተጨማሪ መረጃ

freertos.org/

ማሻሻያዎች - ለዚህ ፕሮጀክት ሊሻሻሉ የሚችሉ በርካታ ነገሮች አሉ ፣ እና በየቀኑ ማለት ይቻላል ትንሽ የተለየ ፣ ወይም ሊለወጥ ወይም ሊታከል የሚችል ነገር አስባለሁ።

እና በማከማቻው ውስጥ በበለጠ ምሳሌዎች ማውጫ ውስጥ እኔ ያሰብኩባቸውን አንዳንድ/የተለያዩ ነገሮችን ማየት ይችላሉ- ከእነዚህ ውስጥ አንዳንዶቹ አልሰሩም ፣ አንዳንዶቹ ተለውጠዋል ፣ እና አንዳንዶቹ አሁን ባለው ንድፍ ውስጥ የተካተቱ ናቸው።

* በአንድ ነጥብ ላይ ልክ እንደ ቀዳሚው ፕሮጄክት ትንሽ እንዲመስል ኒዮፒክስልን ወደ ማሳያ ለማከል ሞከርኩ - በትክክል እንዲሠራ በጭራሽ አላገኘሁትም (ያላሰብኩት የኃይል ጉዳይ ሆኖ አግኝቼዋለሁ) እኔ ነኝ ይህንን ሀሳብ ለማሻሻል መንገድ ላይ በመስራት ላይ *

ይህንን እርምጃ በሚጽፉበት ጊዜ ምናልባት ምናልባት ኬክሮስዎን እና ኬንትሮስዎን ወደ ድር ጣቢያው ለማዘመን መንገድ ማከል እችላለሁ ብዬ አስቤ ነበር - በዚያ መንገድ ሥዕሉ መቼም ቢሆን መለወጥ አያስፈልገውም - ስለዚህ እንዲሁ ትንሽ አስባለሁ።

የአይፒ አድራሻውን ለማግኘት የተሻሻለ መንገድ እኔ ማድረግ የምፈልገው ሌላ ነገር ነው (አሁንም ስለዚያም እያሰብኩ)

ወደ ቀጣዩ ፕሮጀክታችን እንለፍ…..

ደረጃ 7: ፕሮጀክት 3: MQTT ን በመጠቀም ቀላል የመንቀሳቀስ መልእክት ምልክት

ፕሮጀክት 3 - MQTT ን በመጠቀም ቀላል የመንቀሳቀስ መልእክት ምልክት
ፕሮጀክት 3 - MQTT ን በመጠቀም ቀላል የመንቀሳቀስ መልእክት ምልክት
ፕሮጀክት 3 - MQTT ን በመጠቀም ቀላል የመንቀሳቀስ መልእክት ምልክት
ፕሮጀክት 3 - MQTT ን በመጠቀም ቀላል የመንቀሳቀስ መልእክት ምልክት
ፕሮጀክት 3 - MQTT ን በመጠቀም ቀላል የመንቀሳቀስ መልእክት ምልክት
ፕሮጀክት 3 - MQTT ን በመጠቀም ቀላል የመንቀሳቀስ መልእክት ምልክት

"መጫን =" ሰነፍ "" ጭነት = "ሰነፍ"

ጉርሻ ክፍል 2 - ምስሎችን አሳይ
ጉርሻ ክፍል 2 - ምስሎችን አሳይ
ጉርሻ ክፍል 2 - ምስሎችን አሳይ
ጉርሻ ክፍል 2 - ምስሎችን አሳይ
ጉርሻ ክፍል 2 - ምስሎችን አሳይ
ጉርሻ ክፍል 2 - ምስሎችን አሳይ

ስለዚህ ፣ ቤተ -መጽሐፍት ምስሎችን ሊያሳይ ይችላል - እርስዎ በሆነ ምክንያት ተግባሩ “የግል” ይመስላል - ደህና ፣ ለእነዚያ ቀጣዮቹ ሥዕላዊ መግለጫዎች ቤተ -መጽሐፍቱን እንደገና አስተካክዬ ስዕልን ይፋዊ ተግባር አደረግሁ።

በዚህ ጊዜ ፣ የተቀየረውን ቤተ -መጽሐፍት በስዕሎች ማውጫ ውስጥ አስቀምጫለሁ ፣ ስለዚህ ቤተ -መጽሐፍቱን እንደገና መጫን አያስፈልግዎትም ፣ ሥዕሉ መጀመሪያ እራሱን ይመለከታል ፣ ከዚያ በቤተ -መጽሐፍት ማውጫው ውስጥ ይመለከታል ፣ ስለዚህ እኛ ጥሩ ነን!

*** እንደዚህ ዓይነቱን ሥዕሎች መሥራት መቻል በእውነቱ በጣም አሪፍ እና ሥርዓታማ ስለሆነ ይህንን ለውጥ ለ DFRobot ለማስረከብ አቅጃለሁ።

የ LED ማትሪክስ ምስሎች ንድፍ ፣ እዚህ በመጀመሪያ ቤተ -መጽሐፍት ምን እንደሚፈልግ ፣ እና ምን እንደሚሰራ እና እንደማይሰራ ለማወቅ እሞክር ነበር - ከተለያዩ የስኬት ደረጃዎች ጋር። 8 8 8 ምስሎች በተሻለ ሁኔታ እንደሚሠሩ አገኘሁ ፣ ግን ሌሎችንም እንዲሠሩ ማድረግ ይችላሉ። ጥቂት የመስመር ላይ መሪ ማትሪክስ አርታኢዎችንም አገኘሁ ፣ አንዳንዶቹ ከሌሎቹ በተሻለ ይሰራሉ።

xantorohara.github.io/led-matrix-editor/-ጥሩ የሚሰራ ይመስላል ፣ 8x8 ምስሎችን ይሠራል ፣ እና እንደ ባይት ድርድሮች ይፈልጋሉ።

www.riyas.org/2013/12/online-led-matrix-fo …… ሆኖም። የባይት ድርድሮች እዚህ በተሻለ ሁኔታ የሚሰሩ ይመስላሉ። እኔ ከላይ በቪዲዮው ውስጥ የታየውን “የጠፈር ወራሪዎች” ለማድረግ እጠቀምበት ነበር።

ስለዚህ ይህ እንዴት ይሠራል ፣

drawImage (const ባይት * img ፣ uint8_t width_t ፣ uint8_t height_t ፣ int8_t x ፣ int8_t y ፣ int img_offset);

የምስል ባይት ድርድር ተለዋዋጭ ፣ የምስሉ ስፋት (8) ፣ የምስሉ ቁመት (8) ፣ በማያ ገጹ ላይ ያለው መጀመሪያ ቦታ x (0) ፣ y (0) ብዙውን ጊዜ ፣ እና እኔ የማላደርገው የማካካሻ ቁጥር ምን እንደሚያደርግ 100% እርግጠኛ ፣ ስለዚህ ብዙ ጊዜ በዜሮ ተውኩት።

በንድፍ የ LED ማትሪክስ ምስሎች ውስጥ - 8 የተለያዩ ባይት ድርድሮች አሉ - እነሱም በሦስት የተለያዩ ዘዴዎች እነሱም።

- ርችቶች የመጀመሪያዎቹ ድርድሮች ናቸው ፣ በእውነቱ ይህ እንዴት እንደሚሠራ እርግጠኛ አይደለሁም - ግን ይሠራል።

ቀጥሎ አፍ አለ - ይህ በትክክል በትክክል አይሰራም ፣ አፉ ለአንድ የተሳሳተ መንገድ ይጭናል ፣ እና ማንኛውንም ለውጦች ለማድረግ መሞከር ያባብሰዋል። (የሚሠራውን እና የማይሠራውን መማር ግማሽ ደስታ ነው)

የመጀመሪያውን ማሪዮ ተከትሎ - mg - ይህ ለማሳያው በጣም ትልቅ ነው ፣ እና የማጥፋቱ ስብስብ የሚጫወትበት እዚህ ይመስለኛል - እኔ እዚህ ተጠቀምኩት ፣ እና ማካካሻውን ወደ 1 እርስዎ ከቀየሩ የማሪዮ ፊት ማየት ይችላሉ። ከእሱ በስተጀርባ አየዋለሁ። (እርስዎ ለምን ወይም ምን ማካካሻ እንደሚያደርግ በእውነት ልነግርዎ አልችልም። ምስሉን የሚቀይር ይመስላል ፣ ግን ለምን 2 እሱን እንደሚቀይር የሱን ፊት ለማየት እና ለምን 1 ሌላውን አቅጣጫ አልቀበልም አልልዎትም)

ምስሎች - ባይት ድርድር እኔ የሠራሁት @ ምልክት ነው - መሣሪያውን ተጠቅሜ የሠራሁት ይመስላል

pic1 ባይት ድርድር እንዲሁ እኔ ለማድረግ የሞከርኩትን ይመስላል ፣ እኔ ከሞከርኩት ያነሰ ብቻ ነው - ምን ማለት አልችልም ፣ ግን በአጠቃላይ እኔ በአርታኢው ውስጥ ያደረግሁትን ይመስላል ማለት እችላለሁ።

mario2Img - ይህ ለ 8x8 ማያ ገጽ መጠን የተሠራው ትልቁ የማሪዮ ስሪት ነው - እና እርስዎ አንድ ወይም ሁለት ፒክሰሎች ከቦታው ውጭ (የእኔ ጥፋት ፣ ማሳያዎች አይደሉም) እሱ ትንሽ ማሪዮ (sorta) ይመስላል።

ወራሪ 1 እና ወራሪ 2 - ሁለቱም ለቦታ ወራሪ ሀሳቤ። እነሱ በጣም ጥሩ ሆነዋል ፣ እና ምስሎቹን በላያቸው ላይ በማስቀመጥ ፣ የእግሮችን እንቅስቃሴ ውጤት መፍጠር እችላለሁ።

በማውጫው ውስጥ ሁለት ርችቶች ንድፎች አሉ ፣ እያንዳንዳቸው ትንሽ የተለዩ ናቸው ፣ እና ለመሞከር ዋጋ አላቸው።

አንደኛው ርችቶቹ በማያ ገጹ ላይ ይንቀሳቀሳሉ ፣ ስለዚህ ትንሽ/የተለየ አኒሜሽን… ሌላኛው በአንድ ጊዜ ሁለት ርችቶች ይታያሉ

እንዲሁም ሶስት “ወራሪዎች” ንድፎች አሉ ፣ እያንዳንዳቸው ትንሽ የተለዩ ናቸው ፣ አንዱ ወራሪው በማያ ገጹ ላይ ሲንቀሳቀስ ፣ እና እኔ ያንን እንዳደረግኩ ማየት ይችላሉ - (እሱን ለማድረግ የተሻሉ መንገዶች አሉ ፣ አላውቅም)

እንዲያውም የበለጠ - በማከማቻው የሙከራ ማውጫ ውስጥ አንዳንድ ንድፎች አሉ - አብዛኛዎቹ እነዚህ እኔ በፈለግኩት መንገድ አልሰሩም ፣ ወይም እኔ ማድረግ የምፈልጋቸው ሀሳቦች ነበሩ ፣ ግን እኔ በፈለግኩት መንገድ አልሰሩም። እኔ አንድ ሰው አንዳንድ ሀሳቦችን ስለሚያገኝ ተውኳቸው *(ከ ISS ማሳያ ጋር ለመጠቀም በ WS2812 ፒክሴል ትንሽ “ጋሻ” አደረግሁ ፣ ግን ከ 3 ቪ መስመር ጋር አገናኘሁት ፣ እና በቂ አልነበረኝም የ LED ማትሪክስ እንዲሁ እየሮጠ ፣ ፒክሴሉ ጥሩ ሰርቷል ፣ ያለ LED ማትሪክስ እርስዎ ፣ ስለዚህ አሁንም እኔ በእሱ የማደርገው አንድ ነገር አለ)*

እንዲሁም “ተጨማሪ ምሳሌዎች” የሚባል ማውጫ አለ - እነዚህ በአንዳንድ የፕሮጀክቱ ንድፎች ላይ ልዩነቶች ናቸው ፣ እኔ የሆነ ነገር ተጨምሬ ወይም ተወግጄ ፣ ወይም በሆነ መንገድ ተቀይሬአለሁ። ለእነዚህ እነሱ ይሰራሉ - እነሱ የመጨረሻው ፕሮጀክት አይደሉም። ስለዚህ አንድ ሰው አንድ ጠቃሚ ነገር ሊያገኝላቸው ይችላል። (ምን አልባት)

እነዚህን ፕሮጄክቶች መስራት ያስደስተኝን ያህል ይህንን አስተማሪ እንደወደዱት ተስፋ አደርጋለሁ--)

ደረጃ 11: ሊንክስ…

ይህ ፕሮጀክት በዲኤፍ ሮቦት የተደገፈ እና የተደገፈ ነበር። ለምርቶቹ እባክዎን ከዚህ በታች ያሉትን አገናኞች ይጠቀሙ-

Firebeetle ESP32 -

Firebeetle Cover 24x8 LED Matrix -

የእኔ ኮድ ማከማቻ-https://www.dfrobot.com/product-1590.html

ይህ ወይም ማንኛውም የእኔ ፕሮጀክቶች ጠቃሚ ወይም አስደሳች ሆነው ካገኙ እባክዎን ይደግፉኝ። የማገኘው ማንኛውም ነገር ብዙ ክፍሎችን ለመግዛት እና ብዙ/የተሻሉ ፕሮጄክቶችን ለመሥራት ይሄዳል።

www.patreon.com/kd8bxp

NTPClient Library

ArduinoJson.h

ESP8266 የአየር ሁኔታ ቤተ-መጽሐፍት

ጄሰን-ዥረት-ፓርሰር ቤተ-መጽሐፍት

የሚመከር: