ዝርዝር ሁኔታ:

የአርዱዲኖ ሞርስ ኮድ ጸሐፊ - 7 ደረጃዎች (ከስዕሎች ጋር)
የአርዱዲኖ ሞርስ ኮድ ጸሐፊ - 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የአርዱዲኖ ሞርስ ኮድ ጸሐፊ - 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የአርዱዲኖ ሞርስ ኮድ ጸሐፊ - 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Arduino በከፊል ሲብራራ https://t.me/arduinoshopping 2024, ሀምሌ
Anonim
Image
Image
አርዱዲኖ ሞርስ ኮድ ጸሐፊ
አርዱዲኖ ሞርስ ኮድ ጸሐፊ

ማንኛውንም የተሰጠውን ጽሑፍ ወደ ሞርስ ኮድ ሊለውጥ የሚችል ሮቦት ሠራሁ እና ከዚያ ይፃፍ !! እሱ ከካርቶን እና ከሊጎ የተሰራ እና ለኤሌክትሮኒክስ እኔ አርዱዲኖን እና ሁለት ሞተሮችን ብቻ እጠቀም ነበር።

አቅርቦቶች

አርዱinoኖ ኡኖ ቦርድ Stepper ሞተር ማይክሮ servo SG90ULN2003 stepper ሞተር ሾፌር ሞዱል የኃይል አቅርቦት ሞዱል ዳቦ ሰሌዳ 4 × የጃምፐር ሽቦዎች 6 × ከሴት እስከ ወንድ ዱፖን ሽቦዎች 9V1A አስማሚ የዩኤስቢ ገመድ ካርቶን 2 × ከእንጨት dowels 2 × ስፕሪንግስ ገለባ ነጭ ወረቀት ሌጎ ሱፐር ሙጫ ሙጫ ጠመንጃ የላስቲክ ባንድ (ለመሥራት) የብዕር መያዣ) መቀሶች መቁረጫ

ደረጃ 1 መሠረቱን መገንባት

መሠረቱን መገንባት
መሠረቱን መገንባት
መሠረቱን መገንባት
መሠረቱን መገንባት
መሠረቱን መገንባት
መሠረቱን መገንባት

መሠረቱን በመገንባት ይጀምሩ። ማዕድን 4 ስቱዲዮዎች ስፋት እና 20 ስቱዲዮዎች ርዝመት አለው ፣ በእነዚያ ርዝመቶች አንድ ንብርብር ከሠራሁ በኋላ ፣ ለእግረኛው ሞተር ቦታን ለመተው በአንድ በኩል አንድ ክፍተት በመተው በዙሪያው አንድ ስቱድ ስፋት ያለው ተሳፋሪ ሠርቻለሁ። የወለል ንጣፉ ወደሚገኝበት መካከለኛ ክፍል የሰድር ቁርጥራጮች። ሌጎ መጠቀምን በጣም ጠንካራ እና ለማስተካከል ቀላል አድርጎታል። ወረቀቱ እንዲሽከረከር ለማድረግ ፣ የ A4 ወረቀት 1.2 ሴ.ሜ ስፋት ያለው ቁርጥራጮችን እቆርጣለሁ (ይህንን ስፋት የመረጥኩት እኔ ከተጠቀምኩት የሌጎ ጎማ ጋር ተመሳሳይ ስፋት ስለሆነ ፣ በተሽከርካሪዎ ላይ በመመስረት የእርስዎን ትልቅ ወይም ትንሽ ማድረግ ይችላሉ) እና ጫፎቻቸውን አንድ ላይ አጣበቅኩ። አንድ በጣም ረጅም ሰቅ ለመመስረት ፣ ከዚያ በተሽከርካሪው ዙሪያ ጠቅለልኩት።

ደረጃ 2 - የ Servo Piece

የ Servo Piece
የ Servo Piece
የ Servo Piece
የ Servo Piece
የ Servo Piece
የ Servo Piece

ለዚህ ደረጃ ያስፈልግዎታል

  • 4 የእንጨት ርዝመት ያላቸው ሁለት የእንጨት ወለሎች
  • ሁለት ምንጮች 2 ሴ.ሜ ርዝመት
  • አንድ ገለባ እያንዳንዳቸው 2 ሴ.ሜ ርዝመት ወደ ሁለት ቁርጥራጮች ተቆርጠዋል
  • አንድ 12 ሴ.ሜ በ 4 ሴ.ሜ የካርቶን ቁራጭ
  • ሁለት 4 ሴ.ሜ በ 1.5 ሴ.ሜ የካርቶን ቁርጥራጮች
  • አንድ 4 ሴ.ሜ በ 2 ሴ.ሜ የካርቶን ቁራጭ

በመጀመሪያ ደረጃ ከ 4 ቱ በ 1.5 ቁርጥራጮች በአንዱ ላይ ሙጫዎቹን ይለጥፉ ፣ ከዚያም ምንጮቹን እና ገለባዎቹን በዱባዎቹ ውስጥ ያስገቡ ፣ ከዚያ ሁሉንም ነገር በቦታው ለመያዝ በሌላኛው በኩል ያለውን ሌላ የካርቶን ቁራጭ ይለጥፉ።

በሁለተኛ ደረጃ ፣ ገለባዎቹን አናት ላይ 4 ሴንቲ ሜትር በ 2 ሴንቲ ሜትር ቁራጭ ሙጫ።

ሦስተኛ ፣ ሙሉውን ቁራጭ ገልብጠው ከጀርባው ትንሽ መወጣጫ ይለጥፉ ፣ በመካከል ሳይሆን በትንሹ ወደ ግራ። (በመጀመሪያው ሥዕል ላይ ትንሹን ዱባ ማከል ረስቻለሁ)

በመጨረሻም ፣ በ servo ሞተር ፊት መጠን ባለው ትልቅ የካርቶን ቁራጭ ላይ ቀዳዳ ይቁረጡ እና ሞተሩን ወደ ውስጥ ያስገቡ ፣ ከዚያ ሰርቪው በሚንቀሳቀስበት ጊዜ ገፊውን እንዲገፋው እኛ አሁን ከዶላዎቹ ጋር ያደረግነውን ቁራጭ በትልቁ ቁራጭ ላይ ያያይዙት። ትንሽ መውረጃ ወደታች ይህም በተራው ደግሞ ምንጮቹን ወደታች ይገፋል።

እኔ ከ 12 ሴ.ሜ የታችኛው ክፍል በ 4 ሴ.ሜ ቁራጭ 3 ሴ.ሜ ያህል በመቁረጥ ሁለት ተጨማሪ 4 ሴንቲ ሜትር በ 1.5 ሴ.ሜ ቁርጥራጮች ላይ በማጣበቅ ፣ ከዚያ ያንን በ 5.5 ሴ.ሜ በ 4 ሴ.ሜ የካርቶን ወረቀት እሸፍናለሁ። እና ጠቋሚውን ለመያዝ ትንሽ አደረግሁ። ተጣጣፊ ባንድ ሉፕ እና በትንሽ የካርቶን ወረቀት ላይ ተጣብቆ ከዚያ እኔ 4 ሴ.ሜ በ 2 ሴ.ሜ ቁራጭ ላይ አጣበቅኩት ይህም ሰርቪው ሲጀመር ወደ ታች ይወርዳል። እነዚህ ተጨማሪዎች ምንጮች ወደ ላይ ሲመጡ ጠቋሚውን ከጎን ወደ ጎን እንዳይንቀሳቀስ አቆሙት።

ደረጃ 3: የ Servo ሞተር እና የወረቀት ጥቅል ወደ መሠረቱ ማከል

የ Servo ሞተር እና የወረቀት ጥቅል ወደ መሠረቱ ማከል
የ Servo ሞተር እና የወረቀት ጥቅል ወደ መሠረቱ ማከል
የ Servo ሞተር እና የወረቀት ጥቅል ወደ መሠረቱ ማከል
የ Servo ሞተር እና የወረቀት ጥቅል ወደ መሠረቱ ማከል

የ servo ቁራጭን ለመደገፍ ከመሠረቱ በአንዱ ጎን ሁለት ተጨማሪ ጡቦችን ጨመርኩ እና በቦታው አጣበቅኩት። ከዚያ መንኮራኩሩን ከመሠረቱ ሩቅ ጫፍ ላይ ጨመርኩ።

ደረጃ 4 Stepper የሞተር ፍሬም መገንባት

የ Stepper የሞተር ፍሬም መገንባት
የ Stepper የሞተር ፍሬም መገንባት
የ Stepper የሞተር ፍሬም መገንባት
የ Stepper የሞተር ፍሬም መገንባት
የ Stepper የሞተር ፍሬም መገንባት
የ Stepper የሞተር ፍሬም መገንባት

ይህ እርምጃ ትንሽ ፈታኝ ነበር ፣ ምክንያቱም ሞተሩ ከሊጎ ጋር በትክክል እንዲገጣጠም ስላልተደረገ። ሆኖም ፣ በቦታው ላይ ደህንነቱን ለመጠበቅ በሞተር ውስጥ ያሉትን ሁለት ቀዳዳዎች በመጠቀም ይህንን ማድረግ ችያለሁ። በመቀጠልም የሊጎ መንኮራኩርን ከሞተሩ ጫፍ ጋር አጣበቅኩ እና ከዚያ በደረጃ 1 ክፍት በሆነው በጎን በኩል ከመሠረቱ አጠገብ አኖራለሁ።

ደረጃ 5 - ንክኪዎችን ማጠናቀቅ

ንክኪዎችን መጨረስ
ንክኪዎችን መጨረስ
ንክኪዎችን መጨረስ
ንክኪዎችን መጨረስ
ንክኪዎችን መጨረስ
ንክኪዎችን መጨረስ
ንክኪዎችን መጨረስ
ንክኪዎችን መጨረስ

ወረቀቱን በቦታው ለማስተካከል መንኮራኩሩን ለመሸፈን ሁለት ቀስት ቁርጥራጮችን ጨመርኩ። እና እኔ የእርከን ሞተሩን ሽቦዎች ለመያዝ እና ሌላውን ደግሞ ወረቀቱን ለመያዝ ሁለት ትናንሽ ቀስት ቁርጥራጮችን ጨመርኩ። በመጨረሻ ፣ ወረቀቱን ከድሮው መንኮራኩር በተሻለ ወደሚያንቀሳቅሰው የእንፋሎት ሞተር ጎማ ወደ ትንሽ ትልቅ ቀይሬዋለሁ።

ደረጃ 6 - ኤሌክትሮኒክስ

ኤሌክትሮኒክስ
ኤሌክትሮኒክስ
ኤሌክትሮኒክስ
ኤሌክትሮኒክስ

በመጨረሻም ሞተሮቹን ከአርዲኖ ጋር ማገናኘት እና ኮዱን መስቀል አለብዎት።

በ servo ሞተር እንጀምራለን ፣ ቡናማ ሽቦውን (የመሬቱን ሽቦ) ከጂኤንዲ ፒን ፣ ከዚያም ቀይ ሽቦውን (የኃይል ሽቦውን) ወደ 5 ቪ ፒን ፣ እና ብርቱካን ሽቦውን (የምልክት ሽቦውን) ወደ ቁፋሮ #5 ያገናኙ። ፒን በመቀጠልም የእርከን ሞተሩ 1N1 ን ከመቆፈር #11 ፣ 1N2 ወደ ቁፋሮ #10 ፣ 1N3 ወደ መቆፈር #9 ፣ 1N4 ወደ ቁፋሮ #8 ፣ 5 ቮ ወደ ዳቦው አወንታዊ ጎን እና የመሬቱን ፒን ከአሉታዊው ጎን ጋር ያገናኙ። የዳቦ ሰሌዳ። እና አዎንታዊ እና አሉታዊ ጎኖቹ በእንጀራ ሰሌዳው ላይ ካሉ ተጓዳኝ ጎኖች ጋር በትክክል እንዲዛመዱ የኃይል አቅርቦቱን ሞዱል ከዳቦ ሰሌዳ ጋር ማገናኘቱን አይርሱ። ይህን ለማድረግ ከረሱ ኃይሉን ወደ ፕሮጀክትዎ ይለውጡታል ፣ እና ያንን ማድረግ አይፈልጉም።

ለኮዱ ፣ አራት ዘዴዎችን ጽፌአለሁ ፣ አንዱ ነጥብ ለመጻፍ ፣ አንድ ሰረዝ ለመጻፍ ፣ እና ሁለት በእያንዳንዱ ፊደል እና በእያንዳንዱ ቃል መካከል ክፍተት ለመተው። በዚያ መንገድ ፣ ለእያንዳንዱ ፊደል እንደገና ከመጻፍ ይልቅ እነዚህን ዘዴዎች በሚያስፈልገኝ ጊዜ ብቻ መደወል እችላለሁ። ከዚያ በጽሑፉ እያንዳንዱ ፊደል ውስጥ የሚያልፈውን loop ጻፍኩ እና እጽፋለሁ ፣ ውስጥ ፣ ለእያንዳንዱ ፊደል አንድ መግለጫ ጽፌያለሁ ፣ ግን ከፈለጉ በለውጥ መግለጫ ውስጥ ሊጽፉት ይችላሉ። በእርግጥ ፕሮግራሙ ቁጥሮችን ለማንበብ ለማንቃት ወደ ኮዱ ማከል ይችላሉ። ሁሉም ሽቦዎች ዝግጁ ሲሆኑ ኮዱን ይቅዱ እና ወደ አይዲኢዎ ይለጥፉ። ስቴፐር ፣ ሰርቪስ እና ሕብረቁምፊ ቤተ -ፍርግሞችን መጫንዎን አይርሱ። ከዚያ በኋላ መሄድዎ ጥሩ ነው።

እንዴት እንደሚሰራ

አርዱዲኖ ፕሮግራሙን ሲጀምር የጽሑፉን የመጀመሪያ ፊደል ይመለከታል። እና በየትኛው ላይ በመመስረት በሞርስ ኮድ ውስጥ የፃፉትን ተግባራት ይጠራል። ለምሳሌ ፣ የነጥብ ተግባር በሚጠራበት ጊዜ ሰርቪው ሞተር ብዕሩን ወደ ታች ወደሚያንቀሳቅሰው ወደ 160 ተቀናብሯል ፣ ከዚያ ምንጮቹ ብዕሩን ከእነሱ ጋር እንዲያንቀሳቅሱ ተመልሰው ወደ 90 ይመለሳሉ። እና የጭረት ተግባሩ ከተጠራ ፣ ሰርቪው ብዕሩን ወደ ታች ያንቀሳቅሰዋል ፣ ከዚያ የእግረኛው ሞተር ብዕሩን ሰረዝ እንዲጽፍ የሚያደርገውን ጎማ ያሽከረክራል። እና ከቦታ ተግባራት ውስጥ አንዱ የእግረኛው ሞተር ቢሽከረከር ግን ከብዕር ወደ ላይ በመውጣት ወረቀቱ በደብዳቤዎቹ ወይም በቃላቱ መካከል ክፍተት እንዲኖረው ያደርገዋል። ሲጨርስ ወደሚቀጥለው ፊደል ይሄዳል እና ተመሳሳይ ሂደቱን ይደግማል። እንደምትወደው ተስፋ አደርጋለሁ;)

ኮዱ

#ያካትቱ

#አካትት #አካትት #አካታች int int stepsPerRevolution = 150; // ይህ ለ stepper ሞተር ተለዋዋጭ ነው String ዓረፍተ ነገር = "*ሰላም"; // የተለያዩ ቃላትን ለመፃፍ ይህንን ተለዋዋጭ ይለውጡ ፣ ግን በትንሽ ፊደላት ብቻ ይፃፉ እና ቃልዎን በ “*” Stepper myStepper (stepsPerRevolution ፣ 8 ፣ 10 ፣ 9 ፣ 11) ይጀምሩ። Servo myServo; // ይህ ሮቦቱ የነጥብ ባዶ ነጥብ () {Serial.println (“የነጥብ ጅምር”) እንዲጽፍ የሚያደርግ ዘዴ ነው። myServo.write (160); መዘግየት (1000); myServo.write (90); መዘግየት (1000); myStepper.step (stepsPerRevolution); መዘግየት (1000); Serial.println ("ነጥብ ተከናውኗል"); } // ይህ ዘዴ ሮቦቱ ዳሽ ባዶ ባዶ ሰረዝ () {Serial.println (“dash start”) እንዲጽፍ የሚያደርግ ዘዴ ነው ፤ myServo.write (160); መዘግየት (1000); myStepper.step (stepsPerRevolution); መዘግየት (1000); myServo.write (90); መዘግየት (1000); myStepper.step (stepsPerRevolution); መዘግየት (1000); Serial.println ("ሰረዝ ተከናውኗል"); } // ይህ ሮቦት በእያንዳንዱ ፊደል ባዶ ቦታ () {Serial.println («የጠፈር መጀመሪያ»)) መካከል ክፍተት እንዲተው የሚያደርግ ዘዴ ነው። myServo.write (90); መዘግየት (1000); myStepper.step (200); መዘግየት (1000); Serial.println ("ቦታ ተከናውኗል"); } // ይህ ሮቦት በእያንዳንዱ ቃል መካከል ባዶ ቦታ bigSpace () {myServo.write (90) መካከል ትልቅ ቦታ እንዲተው የሚያደርግ ዘዴ ነው። myStepper.step (250); መዘግየት (1000); } ባዶነት ማዋቀር () {// አንድ ጊዜ ለማሄድ የማዋቀሪያ ኮድዎን እዚህ ያስገቡ - Serial.begin (9600) ፤ myStepper.setSpeed (100); myServo.attach (5); int የመጀመሪያ = ዓረፍተ ነገር። index.f ('*'); // ይህ ለሉፕ በእያንዳንዱ የሕብረቁምፊ ፊደል ውስጥ ያልፋል ከዚያም እሱን ለመፃፍ ትክክለኛዎቹን ዘዴዎች ይጠራል (int i = 0; i <ዓረፍተ ነገር () ፣ i ++) {ከሆነ (ዓረፍተ ነገር። == 'a') {Serial.print (".-"); ነጥብ (); ሰረዝ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (በመጀመሪያ + i) == 'b') {Serial.print ("-…")); ሰረዝ (); ነጥብ (); ነጥብ (); ነጥብ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (በመጀመሪያ + i) == 'c') {Serial.print ("-.-.")); ሰረዝ (); ነጥብ (); ሰረዝ (); ነጥብ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (በመጀመሪያ + i) == 'd') {Serial.print ("-..")); ሰረዝ (); ነጥብ (); ነጥብ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (መጀመሪያ + i) == 'e') {Serial.print (".")); ነጥብ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (በመጀመሪያ + i) == 'f') {Serial.print ("..-.")); ነጥብ (); ነጥብ (); ሰረዝ (); ነጥብ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (በመጀመሪያ + i) == 'g') {Serial.print ("-.")); ሰረዝ (); ሰረዝ (); ነጥብ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (በመጀመሪያ + i) == 'h') {Serial.print ("….")); ነጥብ (); ነጥብ (); ነጥብ (); ነጥብ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (መጀመሪያ + i) == 'i') {Serial.print ("..")); ነጥብ (); ነጥብ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (የመጀመሪያ + i) == 'j') {Serial.print ("---")); ነጥብ (); ሰረዝ (); ሰረዝ (); ሰረዝ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (በመጀመሪያ + i) == 'k') {Serial.print ("-.-")); ሰረዝ (); ነጥብ (); ሰረዝ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (መጀመሪያ + i) == 'l') {Serial.print (".-..")); ነጥብ (); ሰረዝ (); ነጥብ (); ነጥብ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (መጀመሪያ + i) == 'm') {Serial.print ("-"); ሰረዝ (); ሰረዝ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (የመጀመሪያ + i) == 'n') {Serial.print ("-.")); ሰረዝ (); ነጥብ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (መጀመሪያ + i) == 'o') {Serial.print ("---"); ሰረዝ (); ሰረዝ (); ሰረዝ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (በመጀመሪያ + i) == 'p') {Serial.print ("-.")); ነጥብ (); ሰረዝ (); ሰረዝ (); ነጥብ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (መጀመሪያ + i) == 'q') {Serial.print ("--.-")); ሰረዝ (); ሰረዝ (); ነጥብ (); ሰረዝ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (በመጀመሪያ + i) == 'r') {Serial.print (".-.")); ነጥብ (); ሰረዝ (); ነጥብ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (በመጀመሪያ + i) == 's') {Serial.print ("…")); ነጥብ (); ነጥብ (); ነጥብ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (በመጀመሪያ + i) == 't') {Serial.print ("-"); ሰረዝ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (መጀመሪያ + i) == 'u') {Serial.print ("..-")); ነጥብ (); ነጥብ (); ሰረዝ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (በመጀመሪያ + i) == 'v') {Serial.print ("…-"); ነጥብ (); ነጥብ (); ነጥብ (); ሰረዝ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (መጀመሪያ + i) == 'w') {Serial.print ("-"); ነጥብ (); ሰረዝ (); ሰረዝ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (በመጀመሪያ + i) == 'x') {Serial.print ("-..-")); ሰረዝ (); ነጥብ (); ነጥብ (); ሰረዝ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (በመጀመሪያ + i) == 'y') {Serial.print ("-.--")); ሰረዝ (); ነጥብ (); ሰረዝ (); ሰረዝ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (በመጀመሪያ + i) == 'z') {Serial.print ("-..")); ሰረዝ (); ሰረዝ (); ነጥብ (); ነጥብ (); ቦታ (); } ሌላ ከሆነ (ዓረፍተ.charAt (የመጀመሪያ + i) == '') {Serial.print ("/"); bigSpace (); }}} ባዶነት loop () {// እዚህ ምንም አይጻፉ}

ደረጃ 7 - መላ መፈለግ

መንኮራኩሩ አይንቀሳቀስም

በተሽከርካሪው እና በወረቀቱ መካከል በጣም ብዙ ግጭት ሊኖር ይችላል ፣ መንኮራኩሩን ትንሽ ከፍ ለማድረግ ወይም ለመለወጥ ይሞክሩ።

መንኮራኩሩ ወረቀቱን ይጎትታል ግን ከዚያ ወረቀቱን ሳይጎትት ማሽከርከርን ይቀጥላል

በደረጃው ሞተር መሃል ላይ መንኮራኩሩን ማጣበቂያዎን ያረጋግጡ

ነጥቦቹ እና ሰረዞች ተያይዘዋል

ነጥቡ ፣ ሰረዝ እና የቦታ ተግባራት በትክክል ከተፃፉ ያረጋግጡ ፣ እነሱ እንደዚህ መሆን አለባቸው

// ይህ ሮቦቱ የነጥብ ነጥቦችን () {Serial.println (“የነጥብ ጅምር”) እንዲጽፍ የሚያደርግ ዘዴ ነው። myServo.write (160); መዘግየት (1000); myServo.write (90); መዘግየት (1000); myStepper.step (stepsPerRevolution); መዘግየት (1000); Serial.println ("ነጥብ ተከናውኗል"); }

// ይህ ሮቦቱ ሰረዝ እንዲጽፍ የሚያደርግ ዘዴ ነው

ባዶ ሰረዝ () {Serial.println (“ሰረዝ መጀመሪያ”); myServo.write (160); መዘግየት (1000); myStepper.step (stepsPerRevolution); መዘግየት (1000); myServo.write (90); መዘግየት (1000); myStepper.step (stepsPerRevolution); መዘግየት (1000); Serial.println ("ሰረዝ ተከናውኗል"); }

// ይህ ሮቦት በእያንዳንዱ ፊደል መካከል ክፍተት እንዲተው የሚያደርግ ዘዴ ነው

ባዶ ቦታ () {Serial.println ("የጠፈር መጀመሪያ"); myServo.write (90); መዘግየት (1000); myStepper.step (200); መዘግየት (1000); Serial.println ("ቦታ ተከናውኗል"); }

የሚመከር: