የአርዱዲኖ ሃርድዌር ማቀነባበሪያ መድረክ በቴክኖሎጂ የትርፍ ጊዜ ማሳለፊያ ማህበረሰብ ውስጥ በሁሉም ቦታ ሆኗል ፣ እና ቴክኒኮች ያልሆኑ እሱን ለመጠቀም በጣም ቀላል ስለሆነ እሱን እያወቁት ነው። ሆኖም ፣ ልምድ ያላቸው ፕሮግራም አድራጊዎች ከዚህ ቀደም በተሠራ ኮድ ከዚህ አካላዊ-ኮምፒዩተር መድረክ ሊጠቀሙ ይችላሉ ፣ ግን ከአርዱዲኖ ሶፍትዌር ጋር በሚመጣው በጣም ቀላል GUI ሊበሳጩ ይችላሉ። Eculipse C ++ IDE ን በመጠቀም ለአርዱዲኖ መድረኮች የራስዎን የ C ++ ፕሮግራሞችን ለመፍጠር ይህንን ኮድ ይጠቀሙ (ወይም ያሻሽሉ) ይህ አርታኢኖ የሚሰጥዎትን የ C ++ ኮድ እንዴት መውሰድ እንደሚችሉ በማሳየት አርዱዲኖን ሙሉ በሙሉ መቆጣጠር እንደሚችሉ ያሳያል። ፣ የእርስዎን ፕሮግራሞች ወደ ሃርድዌር ለማውረድ የ AVR-GCC አቀናባሪ ፣ እና የ AVR ሰው
ደረጃዎች
ደረጃ 1. ሁሉንም አስፈላጊ ሶፍትዌሮችን እና ፋይሎችን ያውርዱ።
ይህ የሚያካትተው ፦
- የአርዱዲኖ ምንጭ ኮድ ፣ ከ [1] ይገኛል። በአማራጭ እርስዎ አርዱዲኖን እንዲሰሩ የሚያደርጉ ሁሉንም ቅድመ-የተሰሩ የ C ++ ፋይሎችን እንዲሁም በፕሮግራም ባልሆኑ ላይ ያነጣጠረውን ቀላል የጃቫ GUI ን ያካተተውን ለመሣሪያ ስርዓትዎ (ዊንዶውስ/ሊኑክስ/ኦኤስኤክስ) የሶፍትዌር ጥቅል ማውረድ ይችላሉ።
- የ AVR- ተከታታይ ማይክሮ መቆጣጠሪያዎች (የአርዱዲኖ ልብ) አሰባሳቢ የሆነው AVR-GCC። ለዊንዶውስ ተጠቃሚዎች WinAVR ን ያግኙ [2]
- የጃቫ የአሂድ ሰዓት አከባቢ 32- እና 64-ቢት ሁለቱም ከኦራክ ይገኛሉ።
- Eclipse IDE ለ C/C ++ [3] ፣ ኮድዎን የሚሠሩበት እና ኮዱን ወደ አርዱinoኖ የሚጭኑበት። እንደ የእርስዎ የጃቫ ስሪት ተመሳሳይ ስሪት (32-ቢት ወይም 64-ቢት) ያውርዱ
ደረጃ 2. Eclipse IDE ን ያዋቅሩ።
በመጀመሪያ WinAVR ወይም AVR-GCC ን ይጫኑ። ከዚያ ፣ የ Eclipse IDE ን ወደ ራሱ ልዩ አቃፊ ያውጡ።
- ጅምር ግርዶሽ ፣ እና ነባሪ የስራ ቦታዎን ይምረጡ
- አዲስ ሶፍትዌር ለመጫን ወደ እገዛ ይሂዱ
- በ ‹ሥራ› በሚለው መስክ ውስጥ “https://avr-eclipse.sourceforge.net/updatesite” (ጥቅሶች የሉም) ያስገቡ እና አክልን ጠቅ ያድርጉ
- የ AVR Eclipse Plugin ን ይምረጡ ፣ ቀጣይ የሚለውን ይምረጡ እና ይጫኑ
- በተሳካ ሁኔታ ሲጫን ፣ ግርዶሽን እንደገና መጀመር ይኖርብዎታል
ደረጃ 3. በ Eclipse ውስጥ የ C ++ ፕሮጀክት ይፍጠሩ ፣ እና የሚከተሉትን ቅንብሮች ይጠቀሙ ፤
- የፕሮጀክቱን ዓይነት “AVR Cross Target Application” ያድርጉት
- የግንባታ ውቅረቶችን በሚመርጡበት ጊዜ “ማረም” UN-CHECKED አለመሆኑን ያረጋግጡ (እና “መልቀቅ” መፈተሹን ያረጋግጡ)
- የሃርድዌር ዝርዝሮችን ሲጠየቁ ፣ በአርዲኖ ዓይነትዎ [4] መሠረት ትክክለኛውን ድግግሞሽ (በተለምዶ 16000000 Hz) እና ትክክለኛውን ማይክሮ መቆጣጠሪያ መምረጥዎን ያረጋግጡ።
ደረጃ 4. የቅርብ ጊዜውን የአርዲኖ ሶፍትዌርን ከድር ጣቢያቸው ያውጡ።
መላውን '\ ሃርድዌር / arduino / cores / arduino' አቃፊ ወደ ፕሮጀክት አቃፊዎ ይቅዱ። አሁን Eclipse ተጭኖ ተሰኪው ተዋቅሯል ፣ ከአሁን በኋላ ይህ አዲስ የአርዱዲኖ ፕሮጀክቶችን ከባዶ ለመጀመር የሚያስፈልገው ብቸኛው አቃፊ ነው!
ደረጃ 5. እንደተለመደው ዋና ዋናዎቹን ማለትም ለሚያወጁበት አርዱinoኖ ኮድዎን የሚጽፉበት main.cpp ን ይፍጠሩ።
ባዶነት ማዋቀር ፣ ባዶነት loop እና int main። ለምሳሌ (በ main.cpp (ዋናው የአርዱዲኖ ኮድ))። በዚህ ራስጌ ውስጥ “WProgram.h” (ከጥቅሶች ጋር) ያካትቱ ፤ ይህ ከሁሉም የአርዱዲኖ ኮድ ጋር ያገናኘዋል። ማስታወሻ ከ Arduino 1.0 ጀምሮ ከ “WProgram.h” ይልቅ “Arduino.h” ን ያካትቱ። በተጨማሪም ፣ ተገቢውን “pins_arduino.h” ፋይል ከ arduino-1.0.1 / hardware / ያካትቱ arduino / ተለዋጮች። አርዱዲኖ ኡኖ የ “መደበኛ” ተለዋዋጩን ይጠቀማል። እነዚህ ለውጦች የተደረጉት በ ID.1 በተጫነው የ revisions.txt ፋይል መሠረት እ.ኤ.አ.
ደረጃ 6. አማራጭ
በአርዱዲኖ ሶፍትዌር ውስጥ ማንኛውንም ማጠናከሪያ-ስህተቶችን ያስተካክሉ። የጉዳይ ጥገኛ ስለሆነ በራስዎ ወይም በአስተያየቶቹ ውስጥ እርስዎ ማወቅ ያለብዎት ስህተትዎ ምን እንደ ሆነ ለሁሉም ሰው የአጠናቃሪ ስህተቶች ለሁሉም ይለያያሉ። ከ arduino v0018 ጀምሮ ፣ ይህ የሚከተሉትን ለውጦች ሊያካትት ይችላል።
- main.cpp; ከላይ “#ያካትቱ” ን ይሰርዙ እና በምትኩ የእርስዎ “main.h” መካተቱን ያረጋግጡ
- Tone.cpp; የመጨረሻዎቹን ሁለት ይለውጡ ፣ እና ፣ በቅንፍ ፋንታ ጥቅሶችን (እና “wiring.h” እና “pins_arduino.h”) ያካትታል።
- ፕሪንትህ; የተግባር መግለጫ “ባዶ ተግባር (int ግብዓቶች) = 0;” ወደ “ባዶ ተግባር (int ግብዓቶች)” ፣ ወይም በሌላ አነጋገር “= 0” ን መሰረዝ አለበት ፣ ስለዚህ ንፁህ-ምናባዊ ተግባር አይደለም
ጠቃሚ ምክሮች
- በኮዱ ዙሪያ መንገድዎን ማወቅ የተወሰነ ጊዜ ይወስዳል። ለመከታተል ጊዜ የሚወስዱ አንዳንድ ስህተቶች አሉ።
- በ ‹ማረም› ውቅር ስር አለመገንባትዎን ያረጋግጡ! ተጨማሪ ስህተቶችን ሊያስከትል ይችላል
- ፕሮግራሞችዎን ወደ ሃርድዌር ለማውረድ ፣ ተገቢውን ተከታታይ ወደብ ፣ 57600 ባውድን እና ‹አርዱinoኖ› ውቅረት ቅንብሮችን ለመጠቀም በፕሮጀክት ቅንብሮችዎ ውስጥ የ AVR ሰው ማዋቀር አለብዎት።