ዝርዝር ሁኔታ:
- ደረጃ 1 - ግቦች
- ደረጃ 2 - ቁሳቁሶች
- ደረጃ 3: ቅድመ ኮድ ማድረግ - ማይክሮዎን ያገናኙ - ቢት
- ደረጃ 4 - ደረጃ 0 - የኮድ ፍሰት
- ደረጃ 5 - ደረጃ 1 - ተለዋዋጮችን መወሰን
- ደረጃ 6 - ደረጃ 2 - የመጠምዘዝ እሴቶችን ወደ ደረጃዎች ይለውጡ
- ደረጃ 7 - ደረጃ 3 - የመጠምዘዝ ደረጃዎችን ያጠናቅቁ
- ደረጃ 8 ደረጃ 4 የ LEDPlotList ተግባሮችን ይፃፉ
- ደረጃ 9: ደረጃ 5 - ለእያንዳንዱ ጉዳይ የ LED ማትሪክስን ያቅዱ
- ደረጃ 10 - ደረጃ 6 - የመለኪያ ተግባሮችን ይፃፉ
- ደረጃ 11 ደረጃ 7 የስቴት ተግባርን ይፃፉ
- ደረጃ 12 - ደረጃ 8 - ሁሉንም በአንድ ላይ ማካተት ክፍል 1
- ደረጃ 13 - ደረጃ 9 - ሁሉንም በአንድ ላይ ማካተት ክፍል 2
- ደረጃ 14 - ደረጃ 10 - ስብሰባ
- ደረጃ 15 ምንጭ
ቪዲዮ: የኤሌክትሪክ መንፈስ ደረጃን ይፍጠሩ - 15 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
የተለጠፈውን ማንኛውንም ነገር በፍጥነት እና በቀላሉ ለማሳየት ይህንን የመንፈስ ደረጃ ይጠቀሙ!
ከራፊልስ ተቋም በ Kaitlyn የተፈጠረ።
ደረጃ 1 - ግቦች
ከማይክሮ ጋር ዝንባሌን ማንበብ ይማሩ-ቢት አብሮገነብ የፍጥነት መለኪያ።
በጥቃቅን መስራት ይማሩ - ቢት 5x5 LED ማሳያ!
ደረጃ 2 - ቁሳቁሶች
1 x ቢቢሲ ማይክሮ ቢት
1 x ማይክሮ ዩኤስቢ ገመድ
2 x AA ባትሪዎች
1 x ድርብ AA ባትሪ ጥቅል
ደረጃ 3: ቅድመ ኮድ ማድረግ - ማይክሮዎን ያገናኙ - ቢት
- የማይክሮ ዩኤስቢ ገመድ በመጠቀም የቢቢሲ ማይክሮ -ቢት ከኮምፒዩተርዎ ጋር ያገናኙ።
- የጃቫስክሪፕት አርታኢውን ለማይክሮ -ቢት በ makecode.microbit.org ላይ ይድረሱ።
ደረጃ 4 - ደረጃ 0 - የኮድ ፍሰት
ኮዱን መጻፍ ከመጀመራችን በፊት በፕሮግራሙ ምን ማግኘት እንደምንፈልግ እና እያንዳንዱ አካል በምን ቅደም ተከተል መሮጥ እንዳለበት መወሰን አለብን።
ለኤሌክትሪክ መንፈስ ደረጃ ፣ ለእያንዳንዱ ዙር በኮዱ ውስጥ የምንወስዳቸው እርምጃዎች -
- ከአክስሌሮሜትር የመለኪያ ንባቦችን ያንብቡ።
- በ LED ማትሪክስ ላይ ለመታየት የመጠምዘዝ ንባቦችን ወደ ማጋጠሚያ ደረጃዎች ይለውጡ።
- ከቀደመው ሉፕ የመጠምዘዣ ደረጃ ንባቦችን ለውጥ ይፈትሹ።
- ለተለያዩ የመጠምዘዣ ጉዳዮች እና አቅጣጫዎች የ LED መጋጠሚያዎችን ይፍጠሩ።
- ሴራ የ LED መጋጠሚያዎች በማይክሮ ላይ: ቢት LED ማትሪክስ።
ማካተት ያለብን ጥቂት ተጨማሪ ተግባራት -
- ለመጀመሪያው የመጠምዘዣ አቀማመጥ መለኪያ።
- ወደ ነባሪ ማጋጠሚያ መለኪያ በመመለስ ላይ።
ደረጃ 5 - ደረጃ 1 - ተለዋዋጮችን መወሰን
እንደሚታየው የሚያስፈልጉትን ተለዋዋጮች በመወሰን እንጀምራለን። ጥቂት ተለዋዋጮች መከፋፈል የሚከተሉት ናቸው
- tiltList: በትዕዛዙ ከ 0-4 እሴቶችን የመዝለል መጠን የሚያከማች ድርድር [ግራ ፣ ቀኝ ፣ ወደፊት ፣ ወደ ኋላ]
- ያጋደለ - በ 0 (ባለመጠምዘዣ) እና በ 1 (በትንሹ ዘንበል) መካከል ያለው የመጀመሪያው የመጠምዘዝ ደረጃ ወሰን
- prevState: የማይክሮቹን የመጠምዘዣ እሴቶችን የሚያከማች ድርድር - ቢት ከቀደመው ሉፕ ከ tiltList ጋር በተመሳሳይ ቅርጸት ፣ በተደጋገሙ መካከል የመጠምዘዝ ለውጥን ለመፈተሽ የሚያገለግል።
- ledPlotList: በቅጥ (x ፣ y) ውስጥ ሴራ መር አስተባባሪ ድርድሮችን። ድርድርን ለመግለፅ ፣ የቁጥር ዓይነትን እንጠቀማለን።
ደረጃ 6 - ደረጃ 2 - የመጠምዘዝ እሴቶችን ወደ ደረጃዎች ይለውጡ
5x5 LED ማትሪክስ በጣም ብዙ መረጃን ብቻ ሊያሳይ ስለሚችል ትክክለኛው የመጠምዘዣ እሴቶች ለእይታ ጠቃሚ አይሆኑም።
በምትኩ ፣ ተግባር tiltExtent () የፍጥነት መለኪያውን (የፍጥነት መለኪያውን) የሚያመለክት የመለኪያ ቁጥሩን ይወስዳል ፣ እና እነዚህን የመዝለል እሴቶችን (ቁጥር) ወደ የመጠምዘዝ ደረጃዎች ከ 0 ወደ 4 ይቀይራል።
0 በተሰጠው አቅጣጫ ላይ ምንም መዞርን አያመለክትም እና 4 በጣም ትልቅ ማጋደልን ያሳያል ፣ -1 ስህተት ሲኖር ይመለሳል።
እዚህ ፣ ያጋደሉ ወሰን እና ማጋደል ትብነት በተንሸራታች ደረጃዎች መካከል እንደ ወሰን እሴቶች ጥቅም ላይ ይውላሉ።
ደረጃ 7 - ደረጃ 3 - የመጠምዘዝ ደረጃዎችን ያጠናቅቁ
ሁለቱ ተግባራት checkRoll () እና checkPitch () ከ tiltExtent () ወደ ጥቅልል (ግራ-ቀኝ) እና የፔት (ወደፊት-ወደኋላ) መጥረቢያዎች በቅደም ተከተል ከ tiltExtent () የተገኙትን የመጠምዘዝ ደረጃዎች ይጽፋሉ።
የዘንባባ እሴቶችን ከመጠቀምዎ በፊት በኋላ ከተፃፈው የመለኪያ ተግባር የተገኘ ለሁለቱም ቅጥነት (ዜሮ ፒች) እና ጥቅል (ዜሮ ሮል) ዜሮ እሴት በመጠቀም እንለካቸዋለን።
የፍጥነት መለኪያ ንባቦች ለሁለቱም ግራ እና ወደ ፊት ማዘንበል አሉታዊ እንደመሆናቸው ፣ ለእነዚህ ሁለት አቅጣጫዎች እንደ ልኬት ለ tiltExtent () ተግባር የሚሰጠውን የአሉታዊ እሴት ሞጁሉን ለማግኘት የ Math.abs () ተግባርን መጠቀም አለብን።
ደረጃ 8 ደረጃ 4 የ LEDPlotList ተግባሮችን ይፃፉ
በ ‹TiltList› ውስጥ የመጠምዘዝ ደረጃዎችን ካገኘን አሁን ሊነሱ ለሚችሉ የተለያዩ ጉዳዮች የመሪ ሴራ ተግባሮችን መፃፍ እንችላለን።
- plotSingle (): በአንድ አቅጣጫ ብቻ ያጋደሉ ፣ በተሰጠው አቅጣጫ ውስጥ እንደ መጠነ -ልኬት መጠንን ያዙ።
- plotDiagonal (): በተመሳሳይ መጠን በሁለት አቅጣጫዎች ያጋደሉ ፣ እንደ መመዘኛ በሁለቱም አቅጣጫ የመጠምዘዝ መጠንን ይውሰዱ።
- plotUnequal (): በተለያዩ መጠኖች በሁለት አቅጣጫዎች ያጋደሉ ፣ በእያንዳንዱ አቅጣጫ የመጠነጠንን መጠን እንደ ልኬት ይወስዳሉ። መጀመሪያ plotDiagonal ን () ይጠቀማል እና በኋላ ወደ ledPlotList ድርድር ያክላል።
እነዚህ የማሴር ተግባራት በኋላ ላይ ለማሴር ወደ ledPlotList የመሪ መጋጠሚያዎችን ድርድር ይጽፋሉ።
ደረጃ 9: ደረጃ 5 - ለእያንዳንዱ ጉዳይ የ LED ማትሪክስን ያቅዱ
በደረጃ 4 ላይ ከሦስቱ ጉዳዮች የማሴር ተግባሮችን በመጠቀም ፣ አሁን ለተለያዩ የመጠምዘዝ ደረጃዎች ውህዶች ትክክለኛውን የ LED ማትሪክስ ማሴር እንችላለን። በደረጃ 4 ያሉት ሦስቱ ተግባራት በአቅጣጫ እንደማያድሉ ፣ ኤልዲዎቹን በትክክለኛው አቅጣጫ ለማሴር ወደ LED ማትሪክስ የተላለፉትን አስተባባሪ እሴቶችን ማስተካከል አለብን።
PlotResult () የመጠምዘዣውን ዓይነት የሚፈትሹ እና led.plot (x, y) ን በመጠቀም የ LED ማትሪክስን የሚያቅዱ ሁኔታዎች ካሉ ብዙ ይ containsል። ሊገጣጠሙ የሚችሉ ጥምሮች የሚከተሉት ናቸው
ነጠላ አቅጣጫ - በግራ ብቻ ወይም በቀኝ ብቻ።
ነጠላ አቅጣጫ - ወደፊት ብቻ ወይም ወደ ኋላ ብቻ።
ሁለት አቅጣጫዎች-ወደ ፊት-ወደ ግራ ወይም ወደ ኋላ-ግራ።
ሁለት አቅጣጫዎች-ወደ ፊት-ወደ ቀኝ ወይም ወደ ኋላ-ቀኝ።
ማሳሰቢያ - በሁለት አቅጣጫዎች ለመደለል እያንዳንዱ ጥምረት ተመሳሳይ ወይም የተለየ መጠን ሊኖረው ይችላል (maxX ን እና maxY ን በማወዳደር የተረጋገጠ) ፣ እና ስለሆነም በቅደም ተከተል plotDiagonal () ወይም plotUnequal () ን በመጠቀም ሴራ።
ደረጃ 10 - ደረጃ 6 - የመለኪያ ተግባሮችን ይፃፉ
የኮዱን ብዛት ከጨረስን በኋላ አሁን በ calibTilt () እና በ resetTilt () ተግባራት ውስጥ እንጨምራለን።
calibTilt () ተጠቃሚዎች ዝንባሌውን በማይክሮ -ቢት የአሁኑ ቦታ ላይ ወደ ዜሮ እንዲነኩ ያስችላቸዋል
resetTilt () የቦርዱን ልኬት ወደ መጀመሪያው ሁኔታ ዳግም ያስጀምረዋል።
ደረጃ 11 ደረጃ 7 የስቴት ተግባርን ይፃፉ
የመጠምዘዝ ደረጃዎች ከቀዳሚው ድግግሞሽ ተለውጠዋል ወይ የሚለውን ለመፈተሽ ቀለል ያለ ተግባር checkState () እንጨምራለን።
ከቀደመው ድግግሞሽ ማለትም ከ stateChange == 0 በመጠምዘዝ ደረጃዎች ላይ ምንም ለውጥ ከሌለ ፣ ቀጥታ ወደ ቀጣዩ ድግግሞሽ መቀጠል እና የ LED ማትሪክስን ሴራ መዝለል እንችላለን ፣ አስፈላጊ ስሌት ይቀንሳል።
ደረጃ 12 - ደረጃ 8 - ሁሉንም በአንድ ላይ ማካተት ክፍል 1
አሁን በመጨረሻ ሁሉንም አስፈላጊ ተግባራት ወደ ማይክሮ -ቢት ማለቂያ የሌለው ድግግሞሽ በተደጋጋሚ ለማሄድ እንችላለን።
በመጀመሪያ ፣ ግቤት።
ደረጃ 13 - ደረጃ 9 - ሁሉንም በአንድ ላይ ማካተት ክፍል 2
በመቀጠል አስፈላጊዎቹን ተግባራት በደረጃ 0 ውስጥ ባለው የኮድ ፍሰታችን መሠረት ያሂዱ እና የስቴትን ለውጥ ይፈትሹ (ይህ ማለት ከመጨረሻው ድግግሞሽ ጀምሮ በጥቃቅን - ቢት ለውጥ አለ ማለት ነው)።
በመጠምዘዣ ደረጃዎች ማለትም በ stateChange == 1 ላይ ለውጥ ካለ ፣ ኮዱ ቅድመ -ግዛትን ወደ አዲሱ የማዞሪያ ደረጃዎች ያዘምናል እና ለሚቀጥለው ድግግሞሽ stateChange ን ወደ 0 ያስተካክላል ፣ እና PlotResult () ን በመጠቀም የተዘመነውን የመጠምዘዣ ደረጃዎች በ LED ማትሪክስ ላይ ያሴራል።
ደረጃ 14 - ደረጃ 10 - ስብሰባ
የተጠናቀቀውን ኮድ ወደ ማይክሮ -ቢትዎ ያብሩ።
ማይክሮዎን - ቢት እና የባትሪውን ጥቅል ከማንኛውም ነገር ጋር ደህንነቱ በተጠበቀ ሁኔታ ያያይዙ እና ለአገልግሎት ዝግጁ ነው!
ደስ የሚል
በኤሌክትሪክ የመንፈስ ደረጃዎ ይደሰቱ! እና በእሱ ላይ ሳሉ ፣ የመጠምዘዝ ዳሳሹን ችሎታዎች ለማራዘም አልፎ ተርፎም ወደ ጨዋታ ለመቀየር ለምን አይሞክሩም?
ይህ ጽሑፍ ከ TINKERCADEMY ነው።
ደረጃ 15 ምንጭ
ይህ ጽሑፍ ከ https://www.elecfreaks.com/11632.html ነው
ማንኛውም ጥያቄ ካለዎት : [email protected] ን ማነጋገር ይችላሉ።
የሚመከር:
ብልጥ ተከላ - የውሃ ደረጃን ያሳያል - 5 ደረጃዎች (ከስዕሎች ጋር)
ስማርት ተክል - የውሃ ደረጃን ያሳያል - ለአዲሱ ቤታችን ሁለት ቆንጆ ቆንጆ ዕፅዋት ገዝተናል። በቤቱ ውስጥ በተሞሉት በሁሉም የኤሌክትሮኒክስ ዕቃዎች መካከል እፅዋቱ አስደሳች ስሜት ያመጣሉ። ስለዚህ በምላሹ ለተክሎች አንድ ነገር ለማድረግ ፈልጌ ነበር። ለዚህ ነው ይህንን ብልጥ ዕቅድ የገነባሁት
Itemdrop (Raspberry Pi) ን ለማረጋገጥ ደረጃን በመጠቀም የሽያጭ ማሽን -5 ደረጃዎች
Itemdrop (Raspberry Pi) ን ለማረጋገጥ በስኬት ያለው ማሽን - እንኳን ደህና መጡ ባልደረባ ፣ ለት / ቤት ፕሮጀክት እኔ መክሰስ የሽያጭ ማሽን ለመሥራት ወሰንኩ። የእኛ ተልእኮ ቢያንስ 3 ዳሳሾችን እና 1 አንቀሳቃሹን የሚጠቀም እንደገና ሊታደስ የሚችል መሣሪያ መፍጠር ነበር። የአንዳንድ መዳረሻ ስላገኘሁ በከፊል የሽያጭ ማሽን ለመሥራት ሄድኩ
የፒንግ ፓንግ ኳስ መንፈስ: 4 ደረጃዎች
የፒንግ ፓንግ ኳስ መንፈስ-የፒንግ ፓን ኳስ ፣ ኤልኢዲ እና የዕደ-ጥበብ አቅርቦቶችን በመጠቀም ቀላል የማብራት መንፈስን ያድርጉ። ለመማሪያ ክፍሎች ፣ ለክለቦች እና ለሠሪ ቦታዎች ትልቅ እና ርካሽ የሃሎዊን የእጅ ሥራ ነው። አስደሳች እና ፈጠራ ፕሮጀክት ከመሆኑ በተጨማሪ ወረዳዎች እንዴት እንደሚሠሩ ያስተምራል
አርዱዲኖ ፓ-ሰው መንፈስ መንፈስ አልባሳት-3 ደረጃዎች
የአርዱዲኖ ፓ-ሰው መንፈስ መንፈስ አልባሳት-ፓክማን የክላሲክ ቪዲዮ ጨዋታ ነው። በዚህ ዓመት የትምህርት ቤታችን ሠራተኞች እንደ ፓ-ሰው ጨዋታ ገጸ-ባህሪያት ይለብሳሉ። የርዕሰ-ጉዳዩ ራሶች ፓ-ማን ናቸው ፣ መምህራን መናፍስት ናቸው። ብሪስቶል ቦርድ ቀለም ያለው ቁራጭ ማግኘት ፣ ከፊል ክብ ክብ ፣ የመጋዝ ጥርስ መቁረጥ ቀላል ነው
ሊማር የሚችል መንፈስ Zoetrope: 11 ደረጃዎች (ከስዕሎች ጋር)
ሊተማረው የሚችል መንፈስ ዞትሮፕ - እንደ መንፈስ የለበሰው አስተማሪው ሮቦት ለሃሎዊን ጭንቅላቱን ሊያጣ ነው ማለት ነው! አርዱinoኖ ፣ የሞተር ጋሻ ፣ ባይፖላር ስቴፐር ሞተር ፣ መሪ ብርሃን ገመድ እና