ዝርዝር ሁኔታ:
- ደረጃ 1: የሚያስፈልግዎት
- ደረጃ 2: መገንባት - ኮንሶል ማዕከል ፣ ጋሻውን ማዘጋጀት
- ደረጃ 3 - ግንባታ - ኮንሶል ማእከል ፣ ጋሻውን ማገናኘት
- ደረጃ 4: መገንባት -ተቆጣጣሪዎች ፣ ክፍሎችዎን ማቀናበር
- ደረጃ 5 - አማራጭ - ማቀፊያዎች
- ደረጃ 6 ፕሮግራሚንግ አርዱinoኖ
- ደረጃ 7 ፕሮግራሚንግ ኤችቲኤምኤል
- ደረጃ 8 - ፕሮግራሚንግ - P5.js እና Javascript
- ደረጃ 9 - ፕሮግራምዎን ማስኬድ
- ደረጃ 10: ወደ ፊት መሄድ
ቪዲዮ: የአርዱዲኖ ተቆጣጣሪዎች 10 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
አርዱዲኖን እና የ p5.js ቤተ -መጽሐፍትን በመጠቀም የአርዱዲኖ ጨዋታ መቆጣጠሪያ ስርዓት። የዚህ ሀሳብ በቀላሉ የሚባዛ እና ሊሰፋ የሚችል የአርዱዲኖ ፕሮጀክት መፍጠር ነው። የመቆጣጠሪያው ግንኙነቶች በእያንዳንዱ ተቆጣጣሪ ላይ በመመስረት ሊለዋወጡ የሚችሉ የተለያዩ አነፍናፊዎችን እና ግብዓቶችን ስብስብ ለመጠቀም የተነደፉ ናቸው።
ይህ ፕሮጀክት እንዲሁ p5.js ጃቫስክሪፕት ቤተ -መጽሐፍትን ለ p5.js የተነደፈውን p5.play ቤተ -መጽሐፍትን ለመጠቀም የተነደፈ ነው። እነዚህ ቤተመፃህፍት ጨዋታዎቻችንን በቀላሉ እንድናዘጋጅ ያስችሉናል። የ p5.play ድር ጣቢያ ለተጠቃሚዎች ጨዋታዎችን ለመፍጠር ብዙ የማጠናከሪያ ትምህርቶች እና ምሳሌዎች አሉት። ይህ ፕሮጀክት ተጠቃሚዎች የሃርድዌር እና የሶፍትዌር ልማት ችሎታቸውን እንዲለማመዱ ያስችላቸዋል።
ደረጃ 1: የሚያስፈልግዎት
መሣሪያዎች ፦
- የብረታ ብረት
- ሻጭ
- የሽቦ ቀበቶዎች
- የጎን መቁረጫዎች
- ማያያዣዎች
ሃርድዌር
- አርዱዲኖ ተኳሃኝ ቦርድ (ስፓርክfun ሬድቦርድ እንዲሁም አርዱዲኖ ኡኖ እና ሊዮናርዶን እጠቀም ነበር)
-
የፐርፍ ቦርድ;
- 8 ሴ.ሜ x 6 ሴ.ሜ አረንጓዴ የሽቶ ሰሌዳዎች
- አዱዲኖ ኡኖ ጋሻ የሽቶ ሰሌዳ
-
የተለያዩ ዳሳሾች
- ጆይስቲክስ
- አዝራሮች (ከተቃዋሚዎች ፣ 10 ኪ ኦም ፣ ከእነሱ ጋር ለመሄድ)
- ፖታቲዮሜትሮች
- ተጣጣፊ ዳሳሾች
- የግፊት ዳሳሾች
- ወዘተ…
-
ሽቦ
- ነጠላ ሽቦ (26 AWG Solid ተጠቅሜያለሁ)
- ጥብጣብ ሽቦ እና ክራፎች
- ራስጌዎችን ይሰብሩ (ከእነዚህ ውስጥ ቢያንስ 20)
-
አማራጭ ሃርድዌር (በምትኩ ካርቶን እና ትኩስ ማጣበቂያ/ዚፕ ማሰሪያዎችን መጠቀም ይችላሉ)
- ለፕሮቶታይፕ ለመሳል የዳቦ ሰሌዳ እና ዝላይ ገመዶች
- 3 ዲ የታተሙ ማቀፊያዎች
- የሃርድዌር ማያያዣዎች (M2.5 ብሎኖችን እጠቀም ነበር)
ሶፍትዌር
- አርዱዲኖ አይዲኢ
-
p5.js ቤተ -መጽሐፍት
P5.play ቤተ -መጽሐፍት እንዲሁ
- p5.የቁጥጥር
- መስቀለኛ መንገድ
ደረጃ 2: መገንባት - ኮንሶል ማዕከል ፣ ጋሻውን ማዘጋጀት
ራስጌዎቹን ወደ አርዱዲኖ ኡኖ ጋሻ ሽቶ ቦርድ ይሸጡ።
- በጋሻ ራስጌዎች (ኃይል ፣ አናሎግ ውስጥ እና ዲጂታል) ጀመርኩ
- ቀጥሎ 2x5 የራስጌ ፒኖች ናቸው። 2x5 ራስጌዎችን ወይም 5 ረድፎችን 5 ረድፎችን ብቻ መጠቀም ይችላሉ። እነዚህን በ A3 እና A4 በአቀባዊ አሰለፍኳቸው ፣ እና በመካከላቸው 2 ቦታዎችን ትቼአለሁ።
ደረጃ 3 - ግንባታ - ኮንሶል ማእከል ፣ ጋሻውን ማገናኘት
በመቀጠል ፣ ሽቦዎቻችንን በጋሻው ላይ ማስተላለፍ እንፈልጋለን። ከላይ ያሉትን ገመዶች ማስኬድ ይቀላል ፣ ግን ንፁህ እይታ ከፈለጉ ከታች በኩል ማስኬድ ይችላሉ።
እነዚህን ሽቦዎች በሚዘዋወሩበት ጊዜ ለሥነ -ሥርዓቱ (የንስር መርሃግብሩ ለማውረድ ይገኛል) ትኩረት መስጠት ይፈልጋሉ። በዚህ ላይ እርስዎን ለማገዝ የቀለም መመሪያውን ማየት ይችላሉ።
የዚህ ጋሻ ንድፍ ሀሳብ ከእያንዳንዱ ተቆጣጣሪ 3 የአናሎግ ግብዓቶችን እና 5 ዲጂታል ግብዓቶችን መፍቀድ ነው። ይህ በአርዱዲኖ ኡኖ ላይ ያሉትን ሁሉንም የአናሎግ ግብዓቶች እንዲሁም ቀሪዎቹን ገመዶች በእኛ ሪባን ገመድ ላይ ሙሉ በሙሉ ይጠቀማል።
ደረጃ 4: መገንባት -ተቆጣጣሪዎች ፣ ክፍሎችዎን ማቀናበር
ተቆጣጣሪዎን ለመገንባት የመጀመሪያው እርምጃ የትኛውን ዳሳሾች እንደሚጠቀሙ ማቀድ ነው። በምሳሌዎቼ ፣ በጆይስቲክ እና በጥቂት አዝራሮች ቆንጆ ቆንጆ መደበኛ መቆጣጠሪያ አለኝ። እኔ ደግሞ ሁለት ተንሸራታች potentiometers ያለው መቆጣጠሪያ አለኝ።
ይህንን ለመድገም ከፈለጉ ምስሎቼን ለአቀማመጥ ማየት ይችላሉ።
ቀጣዩ ደረጃ ሪባን ገመድዎን ወደ ሽቶ ሰሌዳ መሸጥ ነው።
- ሪባን ገመዱን ያጥፉ እና ያሽጉ
- ሪባን ገመዱን ወደ ሽቶ ሰሌዳዎ የላይኛው ማዕከል ያሽጡ።
ቀጣዩ ደረጃ ሽቦዎችዎን ማስተላለፍ ነው። መጀመሪያ ኃይልን (5 ቪ/ቀይ ሽቦ) እና መሬቱን (ቡናማ ሽቦ) ወደ ዳሳሾች በማገናኘት ጀመርኩ። ከዚያ የአናሎግ ግብዓቶችን ገመድኩ። ለአግድም እንቅስቃሴ ብርቱካንማ ገመድ (አናሎግ A0 ወይም A3) እና ለአቀባዊ እንቅስቃሴ ቢጫ ገመድ (አናሎግ A1 ወይም A4) ለመጠቀም ቀላል ሆኖ አግኝቼዋለሁ።
ነገሮች ወጥነት እንዲኖራቸው ለማድረግ ፣ በሁሉም ተቆጣጣሪዎቼ ላይ እኔ ደግሞ ትንሽ የግፊት ቁልፍን ወደ ሐምራዊ አደረግሁ። ይህ እንደ ተከታታይ ወደቡን መዝጋት ላሉት ነገሮች ጠቃሚ ነው (በኋላ ላይ እሄዳለሁ) እንዲሁም ምናሌዎች ወይም አማራጮች።
ይህንን ለማየት ከፈለጉ የእኔን ጆይስቲክ ተቆጣጣሪ ፈጣን መርሃግብር ሰቅያለሁ። ከእኛ ፒን-ውጭ ዲያግራም ፣ የእያንዳንዱን ተቆጣጣሪ ግንኙነት (3 የአናሎግ ግብዓቶች ፣ እና 5 ዲጂታል) ሊሆኑ የሚችሉበትን ሁኔታ ማየት ይችላሉ።
ደረጃ 5 - አማራጭ - ማቀፊያዎች
ይህ ደረጃ እንደ አማራጭ ነው ፣ ግን ለ 3 ዲ አታሚ መዳረሻ ካለዎት የፕሮጀክትዎ ውጤት ትንሽ የበለጠ የተጣራ እና የተጠናቀቀ ይመስላል። በእኔ ምሳሌዎች ውስጥ እንደሚመለከቱት ፣ በቅመማ ቅመም ሰሌዳዎች ታችኛው ክፍል ላይ ያሉት የሽያጭ መገጣጠሚያዎች ጣቶችዎን እንዳይነኩ ለመከላከል ቀለል ያለ የካርቶን ቁራጭ ተጠቀምኩ።
ከዚህ ደረጃ ጋር ተያይዞ የእኔ 3 ዲ አምሳያዎችን ማግኘት ይችላሉ። ለሁለቱም ለአርዱዲኖ ኡኖ/ሊዮናርዶ እና ለ Sparkfun RedBoard (ይህ ሰሌዳ ትንሽ ሰፋ ያለ እና አነስተኛ ዩኤስቢን የሚጠቀም) ለጉብኝት መከለያዎችን ፈጠርኩ።
ለተቆጣጣሪዎች ፣ እነዚህን በ M2.5 ብሎኖች ማያያዝ ይችላሉ። እኔ በፒ.ሲ.ቢ ጎን ላይ ያለውን ነት ጠብቄያለሁ እና ማጠቢያ እና ታች ላይ ያለውን ዊንጌት እጠቀማለሁ።
እኔ ለተጠቀምኩባቸው ፖታቲዮሜትሮች ደግሞ የ 3 ዲ አምሳያውን ለቡድን ተንሸራታቾች አካትቻለሁ።
ሁሉንም የ3 -ል ፋይሎች በ GitHub ላይ ማግኘት ይችላሉ።
ደረጃ 6 ፕሮግራሚንግ አርዱinoኖ
ለመፈተሽ ቀለል ያለ ንድፍ በማዘጋጀት እንጀምር። በኒው ዮአዩ በ ITP የተፈጠረውን አጋዥ ስልጠና እዚህ እንዲገኝ ሀሳብ አቀርባለሁ። ይህንን መማሪያ ለማድረግ ፣ p5.serialcontroll እና node.js ን መጫን ያስፈልግዎታል። በዚህ ማጠናከሪያ ትምህርት ፣ በጃቫስክሪፕት ቤተ -መጽሐፍታችን ፣ p5.js የሚጠቀም ተከታታይ ውሂብ ለመላክ አርዱinoኖን ከማዋቀርዎ ጋር ይተዋወቃሉ። ይህንን ለማድረግ ቀደም ባሉት ደረጃዎች የፈጠርነውን ማዕከል እና መቆጣጠሪያ መጠቀም ይችላሉ ፣ ወይም በመማሪያው ውስጥ የታዩትን ወረዳዎች ማባዛት ይችላሉ። ይህ መማሪያ በመጀመሪያው ተቆጣጣሪዎ ብርቱካናማ ሽቦ በተሰየመው በአርዱዲኖ ኡኖ ላይ የ A0 አናሎግ ግብዓት ፒን ይጠቀማል።
እርስዎ ሊፈልጉት የሚቀጥለው መማሪያ እዚህ ይገኛል። ይህ አጋዥ ስልጠና ብዙ ግብዓቶችን በማዋቀር እና በ p5.js ውስጥ እነሱን በመጠቀም ይመራዎታል። በመማሪያው ውስጥ የአናሎግ ግብዓቶች A0 እና A1 ጥቅም ላይ ይውላሉ። እነዚህ በእኛ ስርዓት ተቆጣጣሪ 1 ላይ ካለው ብርቱካናማ እና ቢጫ ሽቦዎች ጋር ይዛመዳሉ።
ከላይ ያሉትን አጋዥ ሥልጠናዎች ከጨረሱ በኋላ አርዱዲኖን ፕሮግራም ማድረግ እንችላለን። ልንጠቀምበት የምንፈልገው ኮድ ከዚህ በታች ነው -
// ተቆጣጣሪ 1const int dig2 = 2; // ሰማያዊ const int dig3 = 3; // ሐምራዊ const int dig4 = 4; // ግራጫ const int dig5 = 5; // ነጭ const int dig6 = 6; // ጥቁር/ተቆጣጣሪ 2 const int dig7 = 7; // ሰማያዊ const int dig8 = 8; // ሐምራዊ const int dig9 = 9; // ግራጫ const int dig10 = 10; // ነጭ const int dig11 = 11; //ጥቁር
ባዶነት ማዋቀር () {
Serial.begin (9600); ሳለ (Serial.available () <= 0) {Serial.println ("hello"); // የመነሻ መልእክት መዘግየት ይላኩ (300); // ይጠብቁ 1/3 ሰከንድ} pinMode (dig2 ፣ ግቤት); pinMode (dig3 ፣ ግቤት); pinMode (dig4 ፣ ግቤት); pinMode (dig5 ፣ ግቤት); pinMode (dig6 ፣ ግቤት); pinMode (dig7 ፣ ግቤት); pinMode (dig8 ፣ ግቤት); pinMode (dig9 ፣ ግቤት); pinMode (dig10 ፣ ግቤት); pinMode (dig11 ፣ ግቤት); }
ባዶነት loop () {
ከሆነ (Serial.available ()> 0) {// ገቢውን ባይት ያንብቡ: int inByte = Serial.read (); // አነፍናፊውን ያንብቡ -
// የአናሎግ ተቆጣጣሪ 1
int analog0 = analogRead (A0); int analog1 = analogRead (A1); int analog2 = analogRead (A2); // ANALOG መቆጣጠሪያ 2 int analog3 = analogRead (A3); int analog4 = analogRead (A4); int analog5 = analogRead (A5); // ዲጂታል መቆጣጠሪያ 1 int digital2 = digitalRead (dig2); int digital3 = digitalRead (dig3); int digital4 = digitalRead (dig4);
int digital5 = digitalRead (dig5);
int digital6 = digitalRead (dig6); // ዲጂታል መቆጣጠሪያ 2 int digital7 = digitalRead (dig7); int digital8 = digitalRead (dig8); int digital9 = digitalRead (dig9); int digital10 = digitalRead (dig10); int digital11 = digitalRead (dig11); // ውጤቶቹን ያትሙ: Serial.print (analog0); // [0] Serial.print (","); Serial.print (analog1); // [1] Serial.print (","); Serial.print (analog2); // [2] Serial.print (","); // ጀምር ተቆጣጣሪ 2 ውሂብ Serial.print (analog3); // [3] Serial.print (","); Serial.print (analog4); // [4] Serial.print (","); Serial.print (analog5); // [5] Serial.print (","); Serial.print (digital2); // [6] Serial.print (","); Serial.print (digital3); // [7] Serial.print (","); Serial.print (digital4); // [8] Serial.print (","); Serial.print (digital5); // [9] Serial.print (","); Serial.print (digital6); // [10] Serial.print (","); // መቆጣጠሪያን ያስጀምሩ 2 ውሂብ Serial.print (digital7); // [11] Serial.print (","); Serial.print (digital8); // [12] Serial.print (","); Serial.print (digital9); // [13] Serial.print (","); Serial.println (digital10); // [14] Serial.print (","); Serial.println (digital11); // [15]}}
ይህ ኮድ ከሁለቱም ተቆጣጣሪዎቻችን ተከታታይ መረጃን እንደ 16 ቁጥሮች ድርድር ይልካል። የእነዚህ ቁጥሮች የመጀመሪያዎቹ 6 የእኛ የአናሎግ ግብዓቶች (ከ0-1023) እና ቀሪዎቹ 10 እሴቶች የእኛ ዲጂታል እሴቶች (0 ወይም 1) ናቸው።
ኮዳችን አንዴ ከተሰቀለ በ 2 ኛው አጋዥ ስልጠና ከ ITP እንዳደረግነው ተከታታይ ማሳያውን በመክፈት እና በተከታታይ ማሳያችን ውስጥ አንድ እሴት በመተየብ ይህንን መሞከር እንችላለን። በኮማ ተለያይተው የእሴቶቻችን ሕብረቁምፊ ማግኘት አለብን።
ደረጃ 7 ፕሮግራሚንግ ኤችቲኤምኤል
አንዴ አርዱኢኖአችንን አዘጋጅተን ሥራ ከሠራን በኋላ የድር ዕቃዎቻችንን ማዘጋጀት መጀመር እንችላለን። የኤችቲኤምኤል ኮድ በጣም ቀላል ነው።
አካል {padding: 0; ኅዳግ: 0;}
የኤችቲኤምኤል ኮድ በቀላሉ የጃቫስክሪፕት ፋይሎቻችንን አንድ ላይ ያገናኛል። አብዛኛው የእኛ ኮድ በእውነቱ በእኛ ረቂቅ.js ፋይል ውስጥ ይከሰታል።
ደረጃ 8 - ፕሮግራሚንግ - P5.js እና Javascript
የእኛ ኤችቲኤምኤል ከተዋቀረ በኋላ በጃቫስክሪፕታችን ላይ መሥራት እንችላለን። አስቀድመው ካላደረጉ አሁን p5.js ን እንዲሁም p5.play ን ማውረድ እና ለድር ጣቢያዎ ማውጫ ውስጥ እነዚህን ወደ ቤተ -መጽሐፍት አቃፊዎ ማከል አለብዎት።
- ገጽ 5. js
- p5. መጫወት
በቀድሞው እርምጃችን የእኛን የኤችቲኤምኤል ፋይል ወደ p5.js እና p5.play ቤተ -መጽሐፎቻችን ለመደወል አዘጋጅተናል። እኛ አብዛኛዎቹን ፕሮግራማችንን የምናከናውንበትን የእኛን sketch.js ፋይል ለመጠቀምም አዘጋጅተናል። ከዚህ በታች የአፅማችን ኮድ ነው። እዚህም ሊያገኙት ይችላሉ።
// ተከታታይ Variablesvar ተከታታይ; // ተለዋዋጭ የ serialport ቤተ -መጽሐፍት var portName = 'COM4' ምሳሌን ለመያዝ // የመለያ ወደብ ስምዎን እዚህ ይሙሉ // ግሎባል ጨዋታ ተለዋዋጮች ---------------
// የማዋቀር ተግባር ----------------------
የተግባር ቅንብር () {createCanvas (640, 480); ተከታታይ = አዲስ p5. SerialPort (); // አዲስ የ serialport ቤተ -መጽሐፍት serial.on ('ዝርዝር' ፣ የህትመት ዝርዝር) ያድርጉ። // ለ serialport ዝርዝር ክስተት serial.on ('ተገናኝቷል' ፣ አገልጋይ ተገናኝቷል) የመደወያ ተግባርን ያዋቅሩ ፤ // ከአገልጋዩ serial.on (“ክፍት” ፣ portOpen) ጋር ለመገናኘት ጥሪ መመለስ ፤ // ወደብ መክፈት serial.on ('data' ፣ serialEvent); አዲስ ጥሪ serial.on ('ስህተት' ፣ serialError) ሲመጣ // ጥሪ መመለስ። // በስህተት መልሶ መደወያ serial.on ('ዝጋ' ፣ portClose) ፤ // የወደብ መዝጊያ serial.list (); // ተከታታይ ወደቦችን serial.open (portName) ይዘርዝሩ ፤ // ተከታታይ ወደብ ይክፈቱ} // መሳል ተግባር ----------------------- ተግባር መሳል () {background (0); // ጥቁር ዳራ} // እዚህ የተከታታይ ውሂብን ይተርጉሙ ---------- ተግባር serialEvent () {// የመጓጓዣ መመለሻ እና አዲስ መስመር እስኪያገኙ ድረስ ሕብረቁምፊ ከተከታታይ ወደብ // ያንብቡ/var inString = serial። readStringUntil ('\ r / n'); // በእውነቱ እዚያ ቅንብር እንዳለ ለማየት ያረጋግጡ - ከሆነ (inString.length> 0) {if (inString! == 'hello') {// ሰላም ካገኙ ፣ var sensors = split (inString ፣ ', '); // (sensors.length> 16) {// አስራ ስድስት አባሎች ካሉ (6 አናሎግ ፣ 10 ዲጂታል) // እዚህ የአነፍናፊ ውሂብን ይጠቀሙ -
}
} serial.write ('x'); // ተጨማሪ ተከታታይ ውሂብ የሚጠይቅ ባይት ይላኩ}} // ወደቦችን ዝርዝር ያግኙ ተግባር printList (portList) {// portList ለ (var i = 0; i <portList.length; i ++) {// ዝርዝሩን ኮንሶሉን ያሳዩ -ያትሙ (i +”” + portList ); }} የተግባር አገልጋይ ተገናኝቷል () {ማተም ('ከአገልጋይ ጋር ተገናኝቷል') ፤ } ተግባር portOpen () {ህትመት ('ተከታታይ ወደቡ ተከፈተ።')) ተግባር serialError (ስህተት) {ህትመት ('በተከታታይ ወደብ ላይ የሆነ ችግር ተፈጥሯል።' + ስህተት) ፤ } ተግባር portClose () {ህትመት ('ተከታታይ ወደብ ተዘግቷል')); } ተግባር መዝጊያ ኮድ () {serial.close (portName) ፤ ባዶውን መመለስ; } window.onbeforeunload = መዝጊያ ኮድ;
አንዴ አፅሙ ከተቀመጠ በኋላ። በ ITP አጋዥ ስልጠና ውስጥ እንዴት እንደተከናወነ በተመሳሳይ መልኩ እነዚህን እሴቶች መጠቀም ይችላሉ። በደረጃ 6 ከእኛ አርዱinoኖ የላክናቸው የእሴቶች ሕብረቁምፊ እንደ 16 ቁጥሮች ድርድር እየተላኩ ነው። ይህንን ድርድር የምንመረምርበት ከዚህ በታች ነው።
// ተከታታይ መረጃን እዚህ ይተርጉሙ ----------
ተግባር serialEvent () {// ሰረገላ መመለሻ እና አዲስ መስመር እስኪያገኙ ድረስ ከተከታታይ ወደብ // ሕብረቁምፊ ያንብቡ // var inString = serial.readStringUntil ('\ r / n'); // በእውነቱ እዚያ ቅንብር እንዳለ ለማየት ያረጋግጡ - ከሆነ (inString.length> 0) {if (inString! == 'hello') {// ሰላም ካገኙ ፣ var sensors = split (inString ፣ ', '); // (sensors.length> 16) {// አስራ ስድስት አባሎች ካሉ (6 አናሎግ ፣ 10 ዲጂታል) // የአነፍናፊ ውሂብን እዚህ ይጠቀሙ ፦}} serial.write ('x') ካለ // // ተጨማሪ ተከታታይ ውሂብ የሚጠይቅ ባይት ይላኩ}}
የሚሰራ መሆኑን ለማየት አሁን የእኛን ፕሮግራም ማካሄድ እንችላለን!
ደረጃ 9 - ፕሮግራምዎን ማስኬድ
የሚሰራ መሆኑን ለማየት አሁን የእኛን ፕሮግራም ማካሄድ እንችላለን። በቀድሞው ፋይላችን ውስጥ የ skeleton.js ፋይልን በመጠቀም የራስዎን ጨዋታ መፍጠር ይችላሉ ወይም እርስዎ እዚህ የተገኘውን ቀላል የፓይፕ ጨዋታ ይጠቀሙ።
ከ ITP ላቦራቶሪ ጋር ተመሳሳይ ፣ የእኛን ፕሮግራም ለማካሄድ ፣ ከዚህ በታች ያሉትን ደረጃዎች እንከተላለን።
- ለመጠቀም ካቀዱት ተቆጣጣሪ (ዎች) ጋር አርዱዲኖን ይሰኩ።
- P5.serialcontrol ን ይክፈቱ
- የ p5 ንድፍ ንድፍዎን ወደብ ወደሚጠቀሙት ይለውጡ (አጽሙን የሚጠቀሙ ከሆነ ይህ በመስመር 3 ላይ ነው)
- ከእርስዎ p5 ንድፍ ጋር የሚያገናኘውን የኤችቲኤምኤል ፋይል ይክፈቱ
እንደ ምስሎች ወይም የወረዱ ቅርጸ ቁምፊዎች ያሉ የውጭ ሚዲያ ካለዎት ይህንን በአገልጋይ ላይ ማሄድ ይፈልጋሉ። ከፈለጉ ቀለል ያለ አካባቢያዊ የፓይዘን አገልጋይ ማሄድ ይችላሉ።
ደረጃ 10: ወደ ፊት መሄድ
የበለጠ ለመሄድ እና ለዚህ ተጨማሪ ጨዋታዎችን ለማዳበር ፣ እዚህ የተገኘውን የተለያዩ ምሳሌዎችን ቅጽ p5.play መከተል ይችላሉ። ከዚህ በታች የፈጠርኩት ይበልጥ የተወሳሰበ ጨዋታ ምሳሌ ነው። እሱ 1 vs 1 ታንክ ተኳሽ ጨዋታ ነው። ለእሱ ሁሉንም ሀብቶች በ GitHub ላይ ማግኘት ይችላሉ።
የሚመከር:
በአርዲኖ ተቆጣጣሪዎች አማካኝነት ባለብዙ ተጫዋች ጨዋታ እንዴት እንደሚደረግ -6 ደረጃዎች
ከ Arduino መቆጣጠሪያዎች ጋር ባለብዙ ተጫዋች ጨዋታ እንዴት እንደሚደረግ -የጨዋታ ገንቢዎች በዓለም ዙሪያ ሰዎች መጫወት የሚያስደስቷቸውን አስገራሚ ጨዋታዎች እንዴት እንደሚፈጥሩ አስበው ያውቃሉ? ደህና ፣ ዛሬ በሁለቱም በአርዱዲኖ ኮንትሮል የሚቆጣጠረውን አነስተኛ ባለብዙ ተጫዋች ጨዋታ በመስራት ስለእሱ ትንሽ ፍንጭ እሰጥዎታለሁ
ወደ መስመራዊ ቮልቴጅ ተቆጣጣሪዎች መግቢያ 8 ደረጃዎች
ወደ መስመራዊ የቮልቴጅ ተቆጣጣሪዎች መግቢያ - ከአምስት ዓመት በፊት መጀመሪያ በአርዱዲኖ እና በራዝቤሪ ፒ ስጀምር ስለ ኃይል አቅርቦት ብዙም አላሰብኩም ነበር ፣ በዚህ ጊዜ የኃይል አስማሚ ከ Rasberry Pi እና ከአርዱዲኖ የዩኤስቢ አቅርቦት ከበቂ በላይ ነበር። ከተወሰነ ጊዜ በኋላ የማወቅ ጉጉትዬ p
የገመድ አልባ የጨዋታ መቆጣጠሪያ በአርዱዲኖ እና በ NRF24L01+ (ለአንድ ወይም ለሁለት ተቆጣጣሪዎች ድጋፍ) 3 ደረጃዎች
የገመድ አልባ የጨዋታ መቆጣጠሪያ በአርዱዲኖ እና በ NRF24L01+ (ለአንድ ወይም ለሁለት ተቆጣጣሪዎች ድጋፍ)-ሙሉውን ፕሮጀክት ከድር ጣቢያዬ ማግኘት ይችላሉ (በፊንላንድኛ ነው) https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla/ይህ ስለ ፕሮጀክቱ በእውነት አጭር አጭር መግለጫ ነው። አንድ ሰው ቢወድ ብቻ ላካፍለው ወደድኩ
ከሃሚንግበርድ ተቆጣጣሪዎች ጋር ለአንደኛ ደረጃ ትምህርት ቤት ተማሪዎች የሮቦቲክስ መግቢያ 18 ደረጃዎች
ከሃሚንግበርድ ተቆጣጣሪዎች ጋር ለአንደኛ ደረጃ ት / ቤት ተማሪዎች የሮቦቲክስ መግቢያ -ዛሬ በገበያ ውስጥ ያሉት አብዛኛዎቹ የሮቦቶች መሣሪያዎች ተጠቃሚው የተወሰነ ሶፍትዌር በሃርድ ድራይቭ ላይ እንዲያወርድ ይጠይቃሉ። የሃሚንግበርድ ሮቦቲክ ተቆጣጣሪ ውበት በድር ላይ የተመሠረተ ኮምፒተርን እንደ chromebook በመጠቀም ማሄድ መቻሉ ነው። እንዲሁም ሆኗል
የእጅ መያዣ ኮንሶል ከገመድ አልባ ተቆጣጣሪዎች እና ዳሳሾች (አርዱዲኖ ሜጋ እና UNO) 10 ደረጃዎች (ከስዕሎች ጋር)
የእጅ መያዣ ኮንሶል ከገመድ አልባ ተቆጣጣሪዎች እና ዳሳሾች (አርዱዲኖ ሜጋ እና UNO): እኔ የተጠቀምኩት-- አርዱinoኖ MEGA- 2x አርዱinoኖ UNO- አዳፍ ፍሬ 3.5 " TFT 320x480 የንኪ ማያ ገጽ HXD8357D- Buzzer- 4Ohm 3W ድምጽ ማጉያ- 5 ሚሜ የ LED መብራቶች- Ultimaker 2+ አታሚ w/ Black PLA Filament- Lasercutter w/ MDF wood- ጥቁር የሚረጭ ቀለም (ለእንጨት)- 3x nRF24