ዝርዝር ሁኔታ:

አርዱዲኖ ዳይ ለቦርድ ጨዋታዎች 4 ደረጃዎች
አርዱዲኖ ዳይ ለቦርድ ጨዋታዎች 4 ደረጃዎች

ቪዲዮ: አርዱዲኖ ዳይ ለቦርድ ጨዋታዎች 4 ደረጃዎች

ቪዲዮ: አርዱዲኖ ዳይ ለቦርድ ጨዋታዎች 4 ደረጃዎች
ቪዲዮ: GENERADOR AR del año 1940 Dynamotor Generator 2024, ህዳር
Anonim

በ RoboCircuits_com ተጨማሪ ተከተሉ በደራሲው

ኤሌክትሮኒክ ዳይስ ከ UTSOURCE ጋር
ኤሌክትሮኒክ ዳይስ ከ UTSOURCE ጋር
ኤሌክትሮኒክ ዳይስ ከ UTSOURCE ጋር
ኤሌክትሮኒክ ዳይስ ከ UTSOURCE ጋር
D882 ን በመጠቀም የውሃ ደረጃ መቀየሪያ
D882 ን በመጠቀም የውሃ ደረጃ መቀየሪያ
D882 ን በመጠቀም የውሃ ደረጃ መቀየሪያ
D882 ን በመጠቀም የውሃ ደረጃ መቀየሪያ
የአከባቢ እውነተኛ ሰዓት ሰዓት
የአከባቢ እውነተኛ ሰዓት ሰዓት
የአከባቢ እውነተኛ ሰዓት ሰዓት
የአከባቢ እውነተኛ ሰዓት ሰዓት

ስለ: YouTuber ፣ Drone አምራች የበለጠ ስለ RoboCircuits_com »

LUDO ን እና ሌሎች የቦርድ ጨዋታዎችን ሲጫወቱ እነዚህን ዳይስ ተጠቅመው ሊሆን ይችላል። ግን የኤሌክትሮኒክ አድናቂ በመሆኔ ይህንን አዝማሚያ መለወጥ አለብኝ።

ስለዚህ ኤሌክትሮኒክ ዳይስ ለመሥራት ወሰንኩ። እኔ ዓላማዬን አርዱዲኖን ተጠቀምኩ።

ደረጃ 1: DIY Arduino

ይህ አርዱዲኖ የተሰራው በ atmega 328p ማይክሮ መቆጣጠሪያ በመጠቀም ነው። ለዚህ ፒሲቢ ከ “jlcpcb.com” የታዘዘ ነው ምክንያቱም በዝቅተኛ ዋጋዎች በክፍል ፒሲሲዎች ውስጥ ምርጥ ይሰጣሉ። ከዚያ ሁሉንም ክፍሎች ሸጥኩ እና በመጨረሻ ይህንን ቆንጆ የሚመስል አርዱዲኖ UNO አገኘሁ።

ሁሉም መርሃግብሮች እና ፋይሎች በእኔ የድር ጽሑፍ - https://robocircuits.com አንቀፅ ውስጥ ተሰጥተዋል

ደረጃ 2 የፕሮጀክት ግንባታ

እሺ!!!!

ስለ አርዱዲኖ በቂ። አሁን ፕሮጀክቱን እንሥራ። ለአጋጣሚ እሴቶች አዝራሩን በጫንኩ ቁጥር ከ 1 እስከ 6 እሴቶችን ለማግኘት በአርዱዲኖ አይዲ ውስጥ የዘፈቀደ ተግባርን እጠቀም ነበር። ስለዚህ ይህ ፕሮጀክት እንዴት እንደተሰራ ለማወቅ ይህንን ሙሉ ቪዲዮ ይመልከቱ።

ደረጃ 3 ኮድ

/* ይህ ኮድ በ RoboCircuits የተነደፈ ነው

በ youtube ላይ ሰብስክራይብ ያድርጉኝ https://youtube.com/robocircuits ወይም robocircuits.com ን ይጎብኙ ሁል ጊዜ ቤተመፃህፍቱን ማካተት አለብን*/

#"LedControl.h" ን ያካትቱ

/* አሁን ከእሱ ጋር ለመስራት LedControl እንፈልጋለን። ***** እነዚህ የፒን ቁጥሮች ምናልባት ከእርስዎ ሃርድዌር ጋር ላይሰሩ ይችላሉ ***** ፒን 12 ከ DataIn ፒን 11 ጋር ተገናኝቷል ከ CLK ፒን 10 ጋር ተገናኝቷል LOAD አንድ MAX72XX ብቻ አለን። */

LedControl lc = LedControl (12 ፣ 11 ፣ 10 ፣ 1);

/ * እኛ ሁልጊዜ በማሳያው ዝመናዎች መካከል ትንሽ እንጠብቃለን */ ያልተፈረመ ረጅም መዘግየት = 500; ባይት ስድስት [8] = {B00000000 ፣ B11011011 ፣ B11011011 ፣ B00000000 ፣ B00000000 ፣ B11011011 ፣ B11011011 ፣ B00000000} ፤ ባይት አምስት [8] = {B00000000 ፣ B01100110 ፣ B01100110 ፣ B00011000 ፣ B00011000 ፣ B01100110 ፣ B01100110 ፣ B00000000}; ባይት አራት [8] = {B00000000 ፣ B01100110 ፣ B01100110 ፣ B00000000 ፣ B00000000 ፣ B01100110 ፣ B01100110 ፣ B00000000}; ባይት ሶስት [8] = {B11000000 ፣ B11000000 ፣ B00000000 ፣ B00011000 ፣ B00011000 ፣ B00000000 ፣ B00000011 ፣ B00000011} ፤ ባይት ሁለት [8] = {B00000000 ፣ B00000000 ፣ B00000000 ፣ B01100110 ፣ B01100110 ፣ B00000000 ፣ B00000000 ፣ B00000000}; ባይት አንድ [8] = {B00000000 ፣ B00000000 ፣ B00000000 ፣ B00011000 ፣ B00011000 ፣ B00000000 ፣ B00000000 ፣ B00000000};

ባዶነት ማዋቀር () { / * MAX72XX በሚነሳበት ጊዜ ኃይል ቆጣቢ በሆነ ሁኔታ ውስጥ ነው ፣ እኛ የማንቃት ጥሪ * / lc.shutdown (0 ፣ ሐሰት) ማድረግ አለብን ፤ / * ብሩህነትን ወደ መካከለኛ እሴቶች ያዘጋጁ */ lc.setIntensity (0, 8); / * እና ማሳያውን ያፅዱ */ lc.clearDisplay (0); }

/* ይህ ዘዴ ገጸ -ባህሪያቱን ያሳያል (መላውን chars ለማየት ቢያንስ 7x7 ሊዶች ያስፈልግዎታል)* /ባዶ አንድ1 () { /* እዚህ የቁምፊዎች ውሂብ* / /* አሁን በትንሽ በትንሹ አንድ በአንድ ያሳያቸው መዘግየት */ lc.setRow (0 ፣ 0 ፣ አንድ [0]); lc.setRow (0 ፣ 1 ፣ አንድ [1]); lc.setRow (0 ፣ 2 ፣ አንድ [2]); lc.setRow (0 ፣ 3 ፣ አንድ [3]); lc.setRow (0 ፣ 4 ፣ አንድ [4]); lc.setRow (0 ፣ 5 ፣ አንድ [5]); lc.setRow (0 ፣ 6 ፣ አንድ [6]); lc.setRow (0 ፣ 7 ፣ አንድ [7]); መዘግየት (መዘግየት); } ባዶ ሁለት2 () { / * እዚህ ያለው የቁምፊዎች ውሂብ * / / * አሁን በትንሽ መዘግየት * / lc.setRow (0 ፣ 0 ፣ ሁለት [0]) አንድ በአንድ ያሳዩዋቸው ፤ lc.setRow (0 ፣ 1 ፣ ሁለት [1]); lc.setRow (0 ፣ 2 ፣ ሁለት [2]); lc.setRow (0 ፣ 3 ፣ ሁለት [3]); lc.setRow (0 ፣ 4 ፣ ሁለት [4]); lc.setRow (0 ፣ 5 ፣ ሁለት [5]); lc.setRow (0 ፣ 6 ፣ ሁለት [6]); lc.setRow (0 ፣ 7 ፣ ሁለት [7]); መዘግየት (መዘግየት); } ባዶነት 33 () { / * እዚህ ያለው የቁምፊዎች ውሂብ * / / * አሁን በትንሽ መዘግየት * / lc.setRow (0 ፣ 0 ፣ ሶስት [0]) አንድ በአንድ ያሳዩዋቸው ፤ lc.setRow (0 ፣ 1 ፣ ሶስት [1]); lc.setRow (0 ፣ 2 ፣ ሶስት [2]); lc.setRow (0 ፣ 3 ፣ ሶስት [3]); lc.setRow (0 ፣ 4 ፣ ሶስት [4]); lc.setRow (0 ፣ 5 ፣ ሶስት [5]); lc.setRow (0 ፣ 6 ፣ ሶስት [6]); lc.setRow (0 ፣ 7 ፣ ሶስት [7]); መዘግየት (መዘግየት); } ባዶነት አራት4 () { / * እዚህ የቁምፊዎች ውሂብ * / / * አሁን በትንሽ መዘግየት * / lc.setRow (0 ፣ 0 ፣ አራት [0]) በአራት አራት ያሳዩዋቸው ፤ lc.setRow (0 ፣ 1 ፣ አራት [1]); lc.setRow (0 ፣ 2 ፣ አራት [2]); lc.setRow (0 ፣ 3 ፣ አራት [3]); lc.setRow (0 ፣ 4 ፣ አራት [4]); lc.setRow (0 ፣ 5 ፣ አራት [5]); lc.setRow (0 ፣ 6 ፣ አራት [6]); lc.setRow (0 ፣ 7 ፣ አራት [7]); መዘግየት (መዘግየት); } ባዶ አምስት5 () { / * እዚህ ያለው የቁምፊዎች ውሂብ * / / * አሁን በትንሽ መዘግየት * / lc.setRow (0 ፣ 0 ፣ አምስት [0]) በአምስት አምስት ያሳዩዋቸው ፤ lc.setRow (0 ፣ 1 ፣ አምስት [1]); lc.setRow (0 ፣ 2 ፣ አምስት [2]); lc.setRow (0 ፣ 3 ፣ አምስት [3]); lc.setRow (0 ፣ 4 ፣ አምስት [4]); lc.setRow (0 ፣ 5 ፣ አምስት [5]); lc.setRow (0 ፣ 6 ፣ አምስት [6]); lc.setRow (0 ፣ 7 ፣ አምስት [7]);

መዘግየት (መዘግየት); } ባዶ ስድስት6 () { / * እዚህ የቁምፊዎች ውሂብ * / / * አሁን ከስድስት እስከ ስድስት በትንሽ መዘግየት ያሳዩአቸው / / lc.setRow (0 ፣ 0 ፣ ስድስት [0]) ፤ lc.setRow (0 ፣ 1 ፣ ስድስት [1]); lc.setRow (0 ፣ 2 ፣ ስድስት [2]); lc.setRow (0 ፣ 3 ፣ ስድስት [3]); lc.setRow (0 ፣ 4 ፣ ስድስት [4]); lc.setRow (0 ፣ 5 ፣ ስድስት [5]); lc.setRow (0 ፣ 6 ፣ ስድስት [6]); lc.setRow (0 ፣ 7 ፣ ስድስት [7]); መዘግየት (መዘግየት); }

ባዶነት loop () {int x; ከሆነ (analogRead (A4) == 1000) {x = የዘፈቀደ (1 ፣ 6); } ማብሪያ (x) {ጉዳይ 1: 11 (); ሰበር; ጉዳይ 2: ሁለት2 (); ሰበር; ጉዳይ 3: ሶስት3 (); ሰበር; ጉዳይ 4: 44 (); ሰበር; ጉዳይ 5 555 (); ሰበር; ጉዳይ 6: 66 (); ሰበር;}}

ደረጃ 4 ፦ ላይክ Shareር ያድርጉ

በ YouTube ላይ ይመዝገቡን -

በፌስቡክ እንደ እኛ -

ይጎብኙ -

የሚመከር: