ዝርዝር ሁኔታ:

የለንደን የመሬት ውስጥ ካርታ ሰዓት 9 ደረጃዎች (ከስዕሎች ጋር)
የለንደን የመሬት ውስጥ ካርታ ሰዓት 9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የለንደን የመሬት ውስጥ ካርታ ሰዓት 9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የለንደን የመሬት ውስጥ ካርታ ሰዓት 9 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ከወሲብ በፊት ይህን ከጠጣህ አለቀላት ! | ማለቂያ ለሌለው የወሲብ ብቃት | 2024, ህዳር
Anonim
የለንደን የመሬት ውስጥ ካርታ ሰዓት
የለንደን የመሬት ውስጥ ካርታ ሰዓት
የለንደን የመሬት ውስጥ ካርታ ሰዓት
የለንደን የመሬት ውስጥ ካርታ ሰዓት

እ.ኤ.አ. በ 2014 ፣ ለንደን ውስጥ በ 3 ዲ ማተሚያ አማካሪ እና ከስታራታሲስ ማሽነሪያቸው ጋር ከቀለም ሊቶፋኖች ጋር በመለማመጃ ልምምድ ውስጥ ፣ እኔ የራሴን መሄዴን አሁን እቀርባለሁ ፣ በአከባቢው ለቢሮዎቻቸው የቧንቧ መስመሮች 3 ዲ ህትመት። ከእሱ አንድ ነገር ለማድረግ ቆር was ነበር። ከአጭር 2 ዓመታት በኋላ እ.ኤ.አ. በ 2016 እኔ የራሴ 3 ዲ አታሚ ነበረኝ ፣ እና ወደ ሰዓት እንዲሠራ ለማድረግ ተዘጋጀ።

በልጅነቴ የቶኪዮ ፍላሽ ዲጂታል ሰዓቶች ከመቼውም ጊዜ ታላላቅ ነገሮች ቢሆኑም ለዲዛይኑ የመነሳሻ ነጥብ ይሆናል ብዬ አሰብኩ።

እና አሁን እሱን ለመፃፍ እስኪያገኝ ድረስ የ 4 ዓመት እረፍት ብቻ ነው!

ትክክለኛው መመሪያዎች ለመድገም አስቸጋሪ ቢሆኑም ፣ እና ባለፉት ባልና ሚስት ዓመታት ውስጥ በትርፍ ጊዜ ማሳለፊያ ፒሲቢ ማምረቻ ውስጥ የወጪ ቅነሳ ለ LED ምደባ የእኔ ትክክለኛ ዘዴ ጊዜ ያለፈበት ሊሆን ይችላል። የተካፈሉት ሀሳቦች ከቀጭን ዕቃዎች እንግዳ የሆኑ ሰዓቶችን ወደ ሌሎች ያደርሳሉ ብዬ ተስፋ አደርጋለሁ!

ደረጃ 1 የፊት ንብርብር

የፊት ንብርብር
የፊት ንብርብር
የፊት ንብርብር
የፊት ንብርብር
የፊት ንብርብር
የፊት ንብርብር

በመግቢያው ውስጥ እንደተጠቀሰው ፣ ይህ ባለ 3 -ልኬት ህትመት ነበር ፣ እኔ የዱቄት አልጋን እና የተቀየረ የቀለም ካርቶን ለጠጣር እና ለቀለም የሚጠቀም የስትራታስ ማሽን አምናለሁ።

ፋይሉ ለታሪክ ጠፍቷል ፣ ግን ይህ ንብርብር ማንኛውም ሊሆን ይችላል ፣ ፎቶ ወይም ነጠላ ቀለም ሊትፎፋ ተዓምር ይሠራል።

ይህ ክፍል የተሠራው እ.ኤ.አ. በ 2014 በ 3DS ከፍተኛ ነበር ፣ ግን ዛሬ በብሩህነት ላይ የተመሠረተ ምስል ወደ SLT ለመቀየር የመስመር ላይ መሣሪያዎች አሉ

ደረጃ 2 - የመመሪያውን ንብርብር ዲዛይን ማድረግ

የመመሪያ ንብርብርን ዲዛይን ማድረግ
የመመሪያ ንብርብርን ዲዛይን ማድረግ
የመመሪያ ንብርብርን ዲዛይን ማድረግ
የመመሪያ ንብርብርን ዲዛይን ማድረግ
የመመሪያ ንብርብርን ዲዛይን ማድረግ
የመመሪያ ንብርብርን ዲዛይን ማድረግ
የመመሪያ ንብርብርን ዲዛይን ማድረግ
የመመሪያ ንብርብርን ዲዛይን ማድረግ

የፕሮጀክቱን ውስብስብነት እና ጊዜውን ለማንበብ ዘዴውን የምንወስነው እዚህ ነው። ምስሎቹ እኔ የምጫወትባቸውን 2 ሀሳቦች ያሳያሉ።

እነዚህ በዲዛይን ውስጥ በመቃኘት እና በመስመሮች ውስጥ በመስመሮች ውስጥ በመሳል የተሰሩ ናቸው።

ይህ በጣም ሊነበብ የሚችል ሰዓት አይደለም ፣ ግን የንድፍ ግቡ እንዲሆን ቀኑን ሙሉ የመሙላትን ሀሳብ እመርጣለሁ።

የሁለትዮሽ ቆጠራ የ LED ቆጠራን ለመቀነስ አዋጭ ዘዴ ነው ፣ እና የሁለትዮሽ መጨናነቅዎ ከሆነ ንባብን ያሻሽላል ፣ ግን ያ የእኔን ‹የመሙያ መስመሮች› ሀሳብ ያበላሸዋል ፣ ስለዚህ ለዚህ ፕሮጀክት አማራጭ አልነበረም

በቶኪዮ ፍላሽ ሰዓቶች ላይ የ LED ቆጠራን ለመቀነስ የተለመደ ነው ፣ ግን አንድ ክፍል በ 3 ወይም በ 5 ውስጥ ሲቆጠር እና ከዚያ በሚሞላበት በእያንዳንዱ ጊዜ ሌላ መሙላት ፣ ይህንን ዘዴ ለደቂቃዎች ተጠቀምኩባቸው ፣ ከ 60 ወደ 20 ሲደመር 2. እኔ ይህ ስለ ሰከንዶች ትክክለኛነት ብዙም አልተጨነቀም።

ደረጃ 3 - የመመሪያውን ንብርብር መገንባት

የመመሪያ ንብርብር መገንባት
የመመሪያ ንብርብር መገንባት
የመመሪያ ንብርብር መገንባት
የመመሪያ ንብርብር መገንባት
የመመሪያ ንብርብር መገንባት
የመመሪያ ንብርብር መገንባት

ለኤልኢዲ ይህ የመመሪያ ንብርብር 2 ዓላማዎች አሉት ፣ ኤልዲዎቹን በቦታው ይይዛል ፣ እና በመካከላቸው መፍሰስን ይከላከላል

እኔ ለዲዛይን አቀማመጥ እየተጠቀምኩበት ባለው ቅኝት አናት ላይ በቀጥታ በ Inkscape ላይ እንደ ንብርብር ተቀርጾ ነበር። ወደ አታሚዬ ከመላኩ በፊት 1 ሚሜ ውፍረት በብሌንደር ውስጥ ተጨምሯል።

በአነስተኛ ማኪቦክስ ኤ 6 ላይ ካደረግኳቸው በጣም ከባድ ከሆኑት ህትመቶች አንዱ ነበር ፣ ክፍሉ በአብ ውስጥ ታትሟል ፣ ስለሆነም አንድ ቶን የአቴቶን ቅልጥፍና ከግንባታው መድረክ ጋር ተጣብቆ በትንሹ ተዛምዶ እንዲቆይ ተደርጓል። እንደ እድል ሆኖ ይህ ክፍል በመጨረሻው ምርት ላይ አይታይም

የመጨረሻው ምስል ክፍተቱን ለመፈተሽ እስከ መብራት እንደተያዘ ያሳያል።

በቅድመ -እይታ ፣ በመስመሮች መካከል ባሉ መብራቶች መካከል መፍሰስ በእውነቱ ለእይታዎች ተመራጭ ሊሆን ይችላል ፣ ለማንበብ ከባድ አይደለም ፣ ይህ በእያንዳንዱ ብርሃን አጫጭር ጎኖች ላይ ባለው መመሪያ ላይ ቻምፈርን በመጨመር ሊሳካ ይችላል።

ደረጃ 4 - የ LEDs ሽቦዎችን ማገናኘት

ኤልኢዲዎችን ማገናኘት
ኤልኢዲዎችን ማገናኘት
ኤልኢዲዎችን ማገናኘት
ኤልኢዲዎችን ማገናኘት
ኤልኢዲዎችን ማገናኘት
ኤልኢዲዎችን ማገናኘት

የጡጫ ሥዕሉ የጉድጓዱን መጠን ለመፈተሽ የሠራሁትን የሙከራ ህትመት ያሳያል ፣ እኔ ኤልኢዲ በትንሽ ኃይል በጥብቅ እንዲገጣጠም አሰብኩ ፣ የመመሪያውን ንብርብር በሚዘረጋበት ጊዜ ትክክለኛው ቅርፅ ከዚያ በእጅ ተይ wasል።

በ 3 ዲ አታሚዬ ዝቅተኛ መቻቻል ምክንያት ፣ አንዳንዶቹ ልቅ ነበሩ እና ሌሎች በጣም ጠባብ ሲሆኑ በቦታው ለመቆየት እጅግ በጣም ጥሩ የመገጣጠም ዱብ ይጠይቁ ነበር ፣ ነገር ግን በሚሸጡበት ጊዜ ኤልኢዲውን በመጫን በቦታው እንዲበረታቱ ተደርጓል ፣ ይህ በእውነቱ ከ የተሻለ ብቃት ነበር አንዴ ከገባ በኋላ ለመውጣት ተከራይ የነበረው ትክክለኛ መጠን ያለው ባለ ቀዳዳ።

የሽቦ ቆጠራውን ለመቀነስ ኤልዲዎቹ በ 7 በ 8 ማትሪክስ ውስጥ ተሽጠዋል ፣ ይህ ማለት ሁሉም 55 ኤልኢዲዎች በ 13 ፒኖች ብቻ ቁጥጥር ሊደረግባቸው ይችላል ፣ የእያንዳንዱ የእነዚህ ግንኙነቶች በእጅ የተሳለ ካርታ ነበረኝ።

ግንኙነቱን ከማድረግዎ በፊት ክፍሉን በብረት እና በቆርቆሮ በማሞቅ ክፍሎቹ በቦታው እንዲጋለጡ የኢሜል ሽቦ ጥቅም ላይ ውሏል።

ይህ ሂደት በጣም ጊዜ የሚወስድ ነበር ፣ እኔ ፒሲቢን ዲዛይን እንዲያደርግ እመክራለሁ

ደረጃ 5 የኤሌክትሮኒክስ ዲዛይን ማድረግ

የኤሌክትሮኒክስ ዲዛይን
የኤሌክትሮኒክስ ዲዛይን
የኤሌክትሮኒክስ ዲዛይን
የኤሌክትሮኒክስ ዲዛይን
የኤሌክትሮኒክስ ዲዛይን
የኤሌክትሮኒክስ ዲዛይን
የኤሌክትሮኒክስ ዲዛይን
የኤሌክትሮኒክስ ዲዛይን

የመጀመሪያ ዕቅዴ አርዱinoኖ ማይክሮ መቆጣጠሪያን ከ RTC ጋር መጠቀም ነበር ፣ ነገር ግን በራስ -ሰር የቀን ብርሃን ቁጠባ እና በ WIFI ላይ የመቆጣጠር አቅም ስለሚፈቅድ በመስቀለኛ መንገድ MCU D1 ሰሌዳ ላይ ESP8266 ን መርጧል።

የፒን ቆጠራን የበለጠ ለመቀነስ MAX7219 (እስከ 64 LEDs ማስተናገድ የሚችል) ለመጠቀም የ LEDs ፍጹም ቁጥር ነበረኝ።

ይህ አይሲ በተለምዶ የ LED 7 ክፍል ማሳያዎችን ለማሽከርከር ጥቅም ላይ ይውላል ፣ ግን እሱ ከእኔ ጋር በጣም ተመሳሳይ የሆነ የአጠቃቀም ጉዳይ ነበረው ፣ የዘፈቀደ የ LEDs ቁጥርን በትንሹ ብልጭታ በማብራት ፣ ሌላው ቀርቶ ተቆጣጣሪ ብሩህነትም አለው።

እኔ ለሽቦው ፕሮቶቦርን ለመጠቀም ወሰንኩ ፣ ነገር ግን ንስር ለከፊል ምደባ እና ሽቦን ለመረዳት አጋዥ ነበር

እኔ የቦርድ ፋይሎቼን አያይዣለሁ ፣ ግን ይህ ንስር (እና ጊዜው ያለፈበት ሥሪት አሁን) ስጠቀም ይህ ለመጀመሪያ ጊዜ ነበር ፣ ስለሆነም እነሱ ለማጣቀሻ ብቻ ናቸው

ደረጃ 6 ኤሌክትሮኒክስን ማገናኘት

የኤሌክትሮኒክስ ዕቃዎችን ማገናኘት
የኤሌክትሮኒክስ ዕቃዎችን ማገናኘት
የኤሌክትሮኒክስ ዕቃዎችን ማገናኘት
የኤሌክትሮኒክስ ዕቃዎችን ማገናኘት
የኤሌክትሮኒክስ ዕቃዎችን ማገናኘት
የኤሌክትሮኒክስ ዕቃዎችን ማገናኘት
የኤሌክትሮኒክስ ዕቃዎችን ማገናኘት
የኤሌክትሮኒክስ ዕቃዎችን ማገናኘት

የ ESP ን ራስጌዎች በመጠቀም እና የኤልዲ ማትሪክስ በስብሰባው ውስጥ በከፍተኛ ሁኔታ የረዳውን ንስር መርሃግብሩን በመከተል ይህ ተደጋጋሚ ቀላል እርምጃ ነበር።

በ Anode & Cathode LED ራስጌዎች ላይ ፒን 1 በብር ሹል ምልክት ተደርጎበታል ፣ እንደ ሌሎቹ 7 ሊለያይ ይችላል።

ደረጃ 7 - ፕሮግራሚንግ

ፕሮግራሚንግ ማድረግ
ፕሮግራሚንግ ማድረግ

የእኛ ማሳያ ባህላዊ ማትሪክስ ባለመሆኑ በ HEX ውስጥ ወደ ማክስ አይሲ የላከውን የትኛውን ቢት ለማብራት ዘዴ መፈለግ ነበረብኝ። እንደ እድል ሆኖ እኔ ችግር ውስጥ ለመግባት በጣም ጥሩ የሆነውን አውቃለሁ እናም እኔ የምፈልገው ንድፍ ቢታይም ፣ በእጅ የተቀመጡ አመልካች ሳጥኖችን ሁሉንም እንዲመራኝ ‹ሄክስ ጠንቋይ› አደረገኝ።

ይህ እኔ ለሰዓትዬ ፣ ለደቂቃዬ እና ለሴኮንዶች ሄክሱ በጥቂቱ በመጠቀም ወይም ወደ max7219 ለመላክ የመጨረሻውን የሄክስ ትእዛዝ ለማምረት ፣ ትንሽ አኒሜሽን ጨምሮ በሰከንዶች ውስጥ ጨምሬ ሰሌዳውን ማረጋገጥ እችላለሁ ከሚለው ግምገማ ጋር መጣ። አልቀዘቀዘም።

ስለዚህ ፣ መጨረሻ ላይ ማለት ይቻላል። እና በጣም ጥሩ ላላረጀ ለሌላ ውሳኔ ጊዜ።

የ ESP ኮዱ በሉአ ውስጥ ነው ፣ ዛሬ አርዱዲኖ አይዲኢን ለተሻለ ሰነድ እና ጠንካራ የጥቅል ቤተ -መጽሐፍት እንዲጠቀም እመክራለሁ ፣ የኢኤስፒ ማህበረሰብ ገና እያደገ ሲሄድ እና እኔ ለዚህ ፕሮጀክት ቋንቋ ሉአስን መርጫለሁ።

ጊዜውን ለማንበብ የጉግል አገልጋዮችን በመደበኛነት ፒንግ ለማድረግ አጠያያቂ ውሳኔ አደረግሁ። መንሸራተትን ለመቀነስ ይህ RTC ይፈልጋል ፣ ይህ ይሠራል ፣ ግን እርስዎ እውነተኛ የጊዜ ኤፒአይ በመጠቀም የተሻለ ይሁኑ።

halfSec = 0hour = 0 ደቂቃ = 0 ሰከንድ = 0

ዝቅተኛነት = 0

ከፍተኛ ጥንካሬ = 9

አካባቢያዊ SSID = "Wifi"

አካባቢያዊ SSID_PASSWORD = "የይለፍ ቃል"

የተግባር ጊዜ () -የአሁኑን ጊዜ እና ቀን ለማግኘት ከበይነመረቡ ጋር ይገናኙ

wifi.sta.getip () ከሆነ አካባቢያዊ conn = net.createConnection (net. TCP ፣ 0) conn: ይገናኙ (80 ፣ “google.com”)

conn: በርቷል ("ግንኙነት" ፣

ተግባር (ኮን ፣ የክፍያ ጭነት) conn: ላክ ("HEAD/HTTP/1.1 / r / n".. "Host: time.is / r / n".. "ተቀበል: */ *\ r / n".. " ተጠቃሚ-ወኪል-ሞዚላ/4.0 (ተኳሃኝ ፤ esp8266 ሉአ ፤) ".." / r / n / r / n ") መጨረሻ)

conn: በርቷል ("ተቀበል" ፣

ተግባር (ኮን ፣ የክፍያ ጭነት) -ህትመት (የክፍያ ጭነት) conn: ዝጋ () አካባቢያዊ p = string.find (የክፍያ ጭነት ፣ “ጂኤምቲ”) -ከበይነመረቡ በሚከፈለው ጭነት ውስጥ የጊዜ እና የቀን ሕብረቁምፊን ያግኙ ፣ p ~ ከሆነ የጊዜ ሰቅ ይለውጡ = nil ከዚያ-ወደ ሰዓት ፣ ደቂቃ ፣ ሰከንድ ፣ ቀን ፣ ወር ሰዓት = ቶንመር (ሕብረቁምፊ ሰብስ (የክፍያ ጭነት ፣ ገጽ -9 ፣ ገጽ -8)) ደቂቃ = ቶነምበር (string.sub (የክፍያ ጭነት ፣ p- 6 ፣ ገጽ -5)) ሰከንድ = ቶነምበር (string.sub (የክፍያ ጭነት ፣ ገጽ -3 ፣ ገጽ -2)) addHour ()-ከባድ ኮድ ያለው BST (የብሪታንያ የበጋ ሰዓት) የቀን መብራቶች ህትመት (ሰዓት ፣ ደቂቃ ፣ ሁለተኛ) ግማሽ ሴኮንድ = (ሁለተኛ%6)*2 -ህትመት (ግማሽ ሴክ) ሌላ ህትመት ("የድር ዝማኔ አልተሳካም!") መጨረሻ መጨረሻ -ተግባር) -በ "ተቀበል" የክስተት ተቆጣጣሪ መጨረሻ ላይ

conn: በርቷል ("ግንኙነት ማቋረጥ" ፣

ተግባር (ኮን ፣ የክፍያ ጭነት) conn = nil payload = nil end) መጨረሻ ህትመት (“ገና wifi የለም”) መጨረሻ

ተግባር ቦርቦርድ (ሀ ፣ ለ ፣…) -በዘፈቀደ ወይም ጠረጴዛዎች አንድ ላይ

arg [1] ከሆነ ለ = borTable (ለ ፣ ያልታሸገ (አርግ)) አካባቢያዊ z = {} ለ ፣ እኔ በ ipairs ውስጥ (ሀ) table.insert (z ፣ bit.bor (v ፣ b )) መጨረሻ መመለስ z መጨረሻ

ተግባር bxorTable (ሀ ፣ ለ ፣…) -በጥበብ ወይም ጠረጴዛዎች አንድ ላይ

arg [1] ከሆነ b = bxorTable (ለ ፣ ያልታሸገ (አርግ)) አካባቢያዊ z = {} ለ i ፣ v በ ipairs (ሀ) table.insert (z ፣ bit.bxor (v ፣ b ))) መጨረሻ መመለስ z መጨረሻ

ተግባር addSecond ()

ሰከንድ = ሁለተኛ+1 ከሆነ ሁለተኛ> = 60 ከዚያ ሁለተኛ = 0 ደቂቃ = ደቂቃ+1 ከሆነ ደቂቃ> = 60 ከዚያ ደቂቃ = 0 አክል () መጨረሻ መጨረሻ መጨረሻ

ተግባር addHour ()

ሰዓት = ሰዓት+1 ከሆነ ሰዓት> = 24 ከዚያ ሰዓት = 0 መጨረሻ ከሆነ ሰዓት == 2 ወይም ሰዓት == 16 ከዚያ max7219.setIntensity (ዝቅተኛIntensity) ያበቃል ከሆነ ሰዓት == 8 ወይም ሰዓት == 18 ከዚያ max7219.setIntensity (highIntensity) መጨረሻ መጨረሻ ተግባር ዝመና () አካባቢያዊ secGap = 6 አካባቢያዊ minGap = 3 አካባቢያዊ horGap = 1 አካባቢያዊ ሰከንድ = {{0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x02} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x02 ፣ 0x00 ፣ 0x02} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x02 ፣ 0x00 ፣ 0x03} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x02 ፣ 0x01 ፣ 0x03} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x03 ፣ 0x01 ፣ 0x03} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x01 ፣ 0x03 ፣ 0x01 ፣ 0x0 ፣ 0x00 ፣ 0x00 ፣ 0x01 ፣ 0x01 ፣ 0x03 ፣ 0x01 ፣ 0x03} ፣ {0x00 ፣ 0x00 ፣ 0x01 ፣ 0x01 ፣ 0x01 ፣ 0x03 ፣ 0x01 ፣ 0x03} ፣ {0x00 ፣ 0x01 ፣ 0x01 ፣ 0x01 ፣ 0x0 } ፣ {0x01 ፣ 0x01 ፣ 0x01 ፣ 0x01 ፣ 0x01 ፣ 0x03 ፣ 0x01 ፣ 0x03}}; አካባቢያዊ ደቂቃ = {{0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x02 ፣ 0x00 ፣ 0x00 ፣ 0x00} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x02 ፣ 0x00 ፣ 0x02 ፣ 0x00} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x02 ፣ 0x02 ፣ 0x00 ፣ 0x02 ፣ 0x00} ፣ {0x00 ፣ 0x00 ፣ 0x02 ፣ 0x02 ፣ 0x02 ፣ 0x00 ፣ 0x02 ፣ 0x00} ፣ {0x00 ፣ 0x02 ፣ 0x02 ፣ 0x00 ፣ 0x02 ፣ 0x00} ፣ {0x02 ፣ 0x02 ፣ 0x02 ፣ 0x02 ፣ 0x02 ፣ 0x00 ፣ 0x02 ፣ 0x00} ፣ {0x02 ፣ 0x02 ፣ 0x02 ፣ 0x02 ፣ 0x02 ፣ 0x0 ፣ 0x0 ፣ 0x02 ፣ 0x02 ፣ 0x02 ፣ 0x02 ፣ 0x00 ፣ 0x12 ፣ 0x10} ፣ {0x02 ፣ 0x02 ፣ 0x02 ፣ 0x02 ፣ 0x02 ፣ 0x10 ፣ 0x12 ፣ 0x10} ፣ {0x02 ፣ 0x02 ፣ 0x02 ፣ 0x02 ፣ 0x0 } ፣ {0x02 ፣ 0x02 ፣ 0x02 ፣ 0x12 ፣ 0x12 ፣ 0x10 ፣ 0x12 ፣ 0x10} ፣ {0x02 ፣ 0x02 ፣ 0x12 ፣ 0x12 ፣ 0x12 ፣ 0x10 ፣ 0x12 ፣ 0x10} ፣ {0x02 ፣ 0x12 ፣ 0x12 ፣ 0x12 ፣ 0x12 ፣ 0x12 ፣ 0x10} ፣ {0x12 ፣ 0x12 ፣ 0x12 ፣ 0x12 ፣ 0x12 ፣ 0x10 ፣ 0x12 ፣ 0x10} ፣ {0x12 ፣ 0x12 ፣ 0x12 ፣ 0x12 ፣ 0x12 ፣ 0x30 ፣ 0x12 ፣ 0x10} ፣ {0x12 ፣ 0x12 ፣ 0x12 ፣ 0x12 ፣ 0x32 ፣ 0x30 ፣ 0x12 ፣ 0x10} ፣ {0x12 ፣ 0x12 ፣ 0x12 ፣ 0x32 ፣ 0x32 ፣ 0x30 ፣ 0x12 ፣ 0x10} ፣ {0x12 ፣ 0x12 ፣ 0x32 ፣ 0x32 ፣ 0x32 ፣ 0x30 ፣ 0x12 ፣ 0x10} ፣ ፣ 0x32 ፣ 0x32 ፣ 0x32 ፣ 0x30 ፣ 0x12 ፣ 0x10} ፣ {0x32 ፣ 0x32 ፣ 0x32 ፣ 0x32 ፣ 0x32 ፣ 0x30 ፣ 0x12 ፣ 0x10}}; አካባቢያዊ hor = {{0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x04 ፣ 0x00} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x04 ፣ 0x04 ፣ 0x00} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x00} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x004 ፣ 0x00 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x00} ፣ {0x00 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x00} ፣ {0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x08} ፣ {0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x0C ፣ 0x08} ፣ {0x04 ፣ 0x0 ፣ 0x0 ፣ 0x0 } ፣ {0x04 ፣ 0x04 ፣ 0x04 ፣ 0x04 ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x08} ፣ {0x04 ፣ 0x04 ፣ 0x04 ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x08} ፣ {0x04 ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x08} ፣ {0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x48} ፣ {0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x4C ፣ 0x48} ፣ {0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x0C ፣ 0x4C ፣ 0x4C ፣ 0x0C ፣ 0x0C ፣ 0x4C ፣ 0x4C ፣ 0x4C ፣ 0x48} ፣ {0x0C ፣ 0x0C ፣ 0x0C ፣ 0x4C ፣ 0x4C ፣ 0x4C ፣ 0x4C ፣ 0x48} ፣ {0x0C ፣ 0x0C ፣ 0x4C ፣ 0x4C ፣ 0x4C ፣ 0x4C 0x4C ፣ 0x4C ፣ 0x4C ፣ 0x4C ፣ 0x4C ፣ 0x4C ፣ 0x48} ፣ {0x4C ፣ 0x4C ፣ 0x4C ፣ 0x4C ፣ 0x4C ፣ 0x4C ፣ 0x4C ፣ 0x48}}; --ህትመት (ሰዓት ፣ ደቂቃ ፣ ሰከንድ)

--ሰንጠረ 0 0 ላይ ይጀምራል ፣ ስለዚህ በ 1 ልክ በአሁኑ ሰከንድ [0] = nil)

max7219. ጻፍ ({አነቃቂ (borTable (ሰከንድ [1+ (ሰከንድ/ሴኮንድ)) ፣ ደቂቃ [1+ (ደቂቃ/ደቂቃ)) ፣ ሆር [1+ (ሰዓት/horGap)])))))

መጨረሻ -ተግባር

wifi.setmode (wifi. STATION)

wifi.sta.config (SSID ፣ SSID_PASSWORD) wifi.sta.autoconnect (1)

-ከፍተኛውን 7219 ያዋቅሩ

max7219 = ይጠይቁ ("max7219") max7219.setup ({numberOfModules = 1, slaveSelectPin = 8, intensity = highIntensity})

-ዋና ፕሮግራም

checkOnline = tmr.create ()

tmr.alarm (0 ፣ 180000 ፣ 1 ፣ ጊዜ)

tmr.alarm (1 ፣ 1000 ፣ 1 ፣ አክል ሁለተኛ)

tmr.alarm (2 ፣ 500 ፣ 1 ፣ ዝመና)

ተግባር እነማ (አሁንም)

አካባቢያዊ ክፈፎች = {{0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x02} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x02 ፣ 0x00} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x02 ፣ 0x00 ፣ 0x00} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x01} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x01 ፣ 0x00} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x01 ፣ 0x00 ፣ 0x00} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x01 ፣ 0x00 ፣ 0x00 ፣ 0x00} ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x01 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00} ፣ {0x00 ፣ 0x00 ፣ 0x01 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00} ፣ {0x00 ፣ 0x01 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00} ፣ {0x01 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 } ፣ {0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00 ፣ 0x00}}; halfSec = halfSec+1 halfSec> = 12 ከዚያም halfSec = 0 end --print (halfSec) bxorTable (ፍሬሞች [ግማሽ ሴክ+1] ፣ አሁንም) መጨረሻ

ደረጃ 8 መኖሪያ ቤቱ

መኖሪያ ቤቱ
መኖሪያ ቤቱ
መኖሪያ ቤቱ
መኖሪያ ቤቱ
መኖሪያ ቤቱ
መኖሪያ ቤቱ

አስገራሚ የእጅ ሙያዎን ለማሳየት እና ፕሮጀክቱን ለማኖር ጊዜው አሁን ነው።

ወይ ያንን ወይም እንደገና ጥቅም ላይ ከመዋሉ የአማዞን ፓኬጅ አውጥተው እስከ ዛሬ ድረስ ጥቅም ላይ የሚውል ጊዜያዊ መኖሪያ ቤት ያድርጉ።

ይህንን አቀራረብ የመጠቀም ጥቅሙ እያንዳንዱ የፕሮጀክቱ ንብርብር ከካርቶን ውፍረት ጋር በትክክል የሚስማማ በመሆኑ ሳንድዊች ተደራርቦ በአንድ ላይ ሊጣበቅ ይችላል። ተመሳሳይ ፕሪሚየም ስሪት አክሬሊክስን መጠቀም ይችላል

ደረጃ 9 የመዝጊያ ንግግሮች

ስላነበባችሁት አመሰግናለሁ ፣ ብዙዎቻችሁ አንድን ፕሮጀክት መመዝገብ እንደ ከባድ ሊሆን ይችላል። ከእኔ ጋር ሲነጋገሩ የቪዲዮ ቁርጥራጮች አሉ ፣ ይህም በመጨረሻ የቀን ብርሃንን ሊያይ ይችላል።

ይህንን ፕሮጀክት በመስራት እና በመፃፍ መካከል ባሉት ዓመታት ውስጥ 3 ዲ ህትመትን በመጠቀም የዘፈቀደ የ LED ማሳያዎችን ምሳሌዎች ለማየት እጠብቃለሁ ፣ ግን የ RGB ሰቆች መቀነስ በአብዛኛው አማራጭን አስፈላጊነት አስወግዷል።

ይህ መረጃ ሰጪ እንደነበረ ተስፋ አደርጋለሁ ፣ እና ሙሉ በሙሉ በማያረካቸው ክፍሎች ላይ የበለጠ ዝርዝር ለመስጠት ስሞክር እባክዎን ጥያቄዎችን ይጠይቁ።

ቺርስ

የሚመከር: