ዝርዝር ሁኔታ:
ቪዲዮ: ጊኖ -ዳሽቦርድ ለእርስዎ አርዱዲኖ 4 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
ይህ ፕሮጀክት በመምህራን ላይ በመኖሪያ ቤት ውስጥ አንድ አርቲስት ሲሠራ የተደረጉ ሙከራዎች አካል ነው። ሌሎች ፕሮጀክቶችን እዚህ ማየት ይችላሉ። በአርዱዲኖ ቦርድ ላይ የእውነተኛ ጊዜ መረጃን ማረም እና በዓይነ ሕሊናዎ ማየት ከባድ ተግባር ሊሆን ይችላል። የአርዱዲኖ ኮድዎ ውስብስብነት እያደገ ሲሄድ ይህ በመደበኛ ሰሌዳው ውስጥ ምን እየተከናወነ እንዳለ ለመረዳት የማይቻል በመሆኑ ብዙውን ጊዜ ከመደበኛ ተከታታይ ውፅዓት ጋር ተጣብቀዋል። ይህንን ለመፍታት ለአርዱዲኖ ፕሮጄክቶችዎ የራስዎን ብጁ GUI እንዲፈጥሩ የሚያስችልዎት ትንሽ ቤተ -መጽሐፍት ፈጥረዋል። ከፖቲሜትር እና ከዲዮዲዮ ጋር የመሠረታዊ የሰላም ዓለም ማሳያ ለማግኘት ይህንን ቪዲዮ ይመልከቱ -ከአሁን ጀምሮ ፕሮግራሙ የሚከተሉትን አማራጮች እና ባህሪዎች አሉት - ብጁ በይነገጽዎን ከአርዲኖ ቦርድ ይንደፉ እርስዎ የሚፈልጓቸውን ማንሸራተቻዎች ፣ ግራፎች እና አዝራሮች ይግለጹ ለእርስዎ በይነገጽ። ይህንን በአርዲኖ ንድፍዎ ውስጥ ያደርጉታል ፣ ይህ ማለት የ gui ፕሮግራም ለሥዕሉ እንደ ባሪያ ሆኖ ይሠራል ማለት ነው። ሁሉም መረጃዎች በቦርድዎ ውስጥ ተከማችተዋል። የ RGB ብርሃን መቆጣጠሪያን ወይም የሮቦት ክንድ እየሠሩ ይሁኑ ፣ በቦርዱ ውስጥ ምን እየተደረገ እንዳለ ለመረዳት የግራፊክ ግብረመልስ ማግኘት ወሳኝ ነው። ይህ የእርስዎ ሃርድዌር ወይም ችግር እየፈጠረ ያለውን ኮድ እንዲረዱ ያስችልዎታል። ተጨማሪ ተንሸራታቾች እና አዝራሮች በእውነተኛ ሰዓት ውስጥ የግለሰቦችን መለኪያዎች እንዲያስተካክሉ ያስችልዎታል። በዚህ መንገድ የተለያዩ ገደቦች እርስ በእርስ መስተጋብር ላይ ምን ተጽዕኖ እንደሚያሳድሩ ማየት ይችላሉ።በቦርዶች ማህደረ ትውስታ ውስጥ ያሉትን መለኪያዎች ያስቀምጡ ፣ ግቤቶችን ሲያስተካክሉ በቦርዱ EEProm ላይ ማስቀመጥ ይችላሉ። ኮምፒዩተሩ ባይገናኝም እንኳ በቦርዱ ላይ ኃይል በሚሰጡበት ጊዜ መለኪያዎች በራስ -ሰር ይጫናሉ። ለሁሉም የአርዱዲኖ ፕሮጀክቶችዎ ተመሳሳይ መተግበሪያን ይጠቀሙ። ለተለያዩ ፕሮጀክቶች ብዙ ትናንሽ መተግበሪያዎችን ሠርቻለሁ። ችግሬ ሁል ጊዜ ከአንድ ዓመት በኋላ እንደገና እነሱን ማግኘት ነው። እኛ ሁሉንም በአርዲኖ ውስጥ ስለምናስቀምጥ በአርዱዲኖ ዙሪያ አንድ መተግበሪያ ብቻ ማቆየት ያለብኝ መተግበሪያውን ለአሁኑ ፕሮጀክት በራስ -ሰር ያዋቅረዋል። ብየዳውን ብረት ከማብራትዎ በፊት በይነገጹን ይገምግሙ ምክንያቱም እንደወደዱት ጊዩን ዲዛይን ማድረግ ይችላሉ (ምክንያታዊ በሆነ ሁኔታ ውስጥ) ገደቦች) ፣ አካላዊ በይነገጽ ከማድረግዎ በፊት በይነገጹን ፕሮቶታይፕ ማድረግ ይችላሉ። ይህ እንዲሁ ተግባሮችን በበርካታ ሰዎች መካከል እንዲከፋፈሉ ያስችልዎታል። አንድ ሰው በሃርድዌር ላይ ይሠራል እና ሌላ ሰው በኮዱ ላይ ይሠራል። አካላዊ በይነገጹን ሲሰሩ ጊኖው ያለምንም ችግር ይዋሃዳል። እንደ ሙሉ ማያ ገጽ ዳሽቦርድ ይጠቀሙ F ን በመጫን እና ቲ በመጫን የቅንብሮች ፓነልን ታይነት ይቀይራል እንደ ሙሉ ማያ ገጽ ዳሽቦርድ ሊጠቀሙበት ይችላሉ። እርስዎ በዙሪያዎ ላለው ዓለም ብጁ በይነገጽዎን በዚህ ብቻ ያቀርባሉ። የበስተጀርባውን ቀለም ይቆጣጠሩ የጀርባው ቀለም ከአርዱዲኖ ቁጥጥር ሊደረግበት ይችላል ፣ ይህ ለተለያዩ ስዕሎች የተለያዩ ቀለሞችን እንዲፈጥሩ ያስችልዎታል። እንዲሁም አንድ ነገር ስህተት በሚሆንበት ጊዜ ማንቂያዎችን ለማድረግ ሊያገለግል ይችላል። ሁሉም ነገር ደህና በሚሆንበት ጊዜ እና አንድ ነገር ስህተት በሚሆንበት ጊዜ ቀይ ሊሆን ይችላል። ፈጣን እና ቀጭን በተቻለ መጠን በአርዱዲኖ ላይ አሻራ በተቻለ መጠን ትንሽ ለማድረግ ከፍተኛ ጥንቃቄ አድርጌያለሁ - በማስታወሻ ውስጥ አነስተኛውን የውሂብ መጠን ብቻ ያከማቻል (በአጭሩ ጠቋሚ) የ 100 ዕቃዎች ዝርዝር)። በበይነገጽዎ ውስጥ ሊኖራቸው ባሰቡት የጊይ ዕቃዎች መጠን ላይ በመመስረት ይህ ቅንብር ወደ ዝቅተኛ ወይም ከፍ ሊል ይችላል። በተጨማሪም ስርዓቱ መረጃውን በሁለትዮሽ መልክ በሚያስተላልፈው በ EasyTransfer ቤተ -መጽሐፍት ላይ የተመሠረተ ነው። እያንዳንዱ ጥቅል ለትእዛዝ ባይት ፣ ለንጥል # ባይት እና ለዋጋው ኢንቲጀር ያካትታል። በሐሳብ ደረጃ ፣ ሁሉም ውሂብዎ ወደ 16 ቢት የተፈረመ የኢንቲጀር ክልል መደበኛ መሆን አለበት። ይህ ማለት ከ ኢንቲጀር ጋር በሚሠራበት ጊዜ የተከታዩን ወደብ ጥሩ አጠቃቀም (በቴክኒካዊ ለቼክሹም ትንሽ ተጨማሪ ቦታ እንጠቀማለን)። ለመምህራን ጥሩ። GUI ዋናዎቹን ክፍሎች ብቻ የሚጠይቁ የመማሪያ ዕቃዎችን ለመሥራት ያስችልዎታል። እንደ ፖታሜትር ወዘተ ያሉ ተጨማሪ ክፍሎች በ gui በኩል ሊደረጉ ይችላሉ። ገደቦች እና የወደፊት ዕቅዶች አሁን መተግበሪያው ወደ ማክ ኦኤስ ኤክስ እና ዊንዶውስ መድረክ ተሰብስቧል። እሱ በ Openframeworks ውስጥ የተፃፈ ስለሆነ በሌሎች የመሣሪያ ስርዓቶች ላይም መሮጥ መቻል አለበት። መተግበሪያው ተከታታይ ወደቡን ስለሚጠቀም ሌሎች ፕሮግራሞችን ከአርዲኖ ጋር ማገናኘት አይችሉም። ይህ ክፍት የድምፅ መቆጣጠሪያ እና ሚዲ ድልድይ በሚያካትት ወደፊት በሚለቀቅ ውስጥ ይፈታል። ክሬዲቶች -ፕሮግራሚንግ እና ሀሳብ በ: ማድ ሆቤይ Easytransfer ቤተመፃሕፍት በቢል ፖርተር GUI ቤተመጽሐፍት በሬዛ አሊ
ደረጃ 1: መጀመር
- የ GUINO ጥቅሉን ያውርዱ እና ይንቀሉት።
- አርዱinoኖን ያውርዱ
- የቤተ መፃህፍት አቃፊውን ወደ የእርስዎ አርዱዲኖ ቤተመፃህፍት አቃፊ ይቅዱ (እዚህ እንዴት እንደሚደረግ)
- አርዱዲኖን እንደገና ያስጀምሩ።
- በአርዲኖ ውስጥ አንዱን ምሳሌ ይክፈቱ። (ምናሌ -ፋይሎች -> ምሳሌዎች -> ጊኖ - -አንዱን ይምረጡ)
- ቀላሉን ምሳሌ ከተጠቀሙ ከዚያ ከላይ እንደተገለፀው ወረዳ ያድርጉ።
- ምሳሌውን ይስቀሉ።
- የጊኖ መተግበሪያን ያሂዱ።
- ተከታታይ ወደቡን ይምረጡ (ብዙውን ጊዜ የመጨረሻው)
- አገናኝን ይጫኑ።
ምንጭ እዚህ ይገኛል።
አስፈላጊ: በዊንዶውስ መድረክ ላይ ሲጠቀሙበት ከ 10 በታች ወይም ከስርዓቱ በላይ የሆነ ወደብ የሚጠቀሙ ከሆነ የኮም ወደብ መጠቀም አለብዎት። ይህ በክፍት ክፈፎች ውስጥ ስህተት ነው።
ደረጃ 2 - ኮዱን እንዴት ማሻሻል እንደሚቻል
ቤተ -መጽሐፍት ከእርስዎ ንድፍ ጋር እንዲሠራ ፣ ሁለት ተጨማሪ ዘዴዎች ያስፈልግዎታል። እኔ ከዚህ በታች ገልጫቸዋለሁ gInit () የእርስዎን አቀማመጥ የሚገልጹበት ይህ ዘዴ አካላትን በቅደም ተከተል በመጨመር አቀማመጡን ይገልፃል። ሊለወጡ የሚችሉ አካላት (ተንሸራታች ፣ አዝራሮች ወዘተ) ከእሱ ጋር ተለዋጭ ተለጥፈዋል። ከተለዋዋጭው ፊት & ፊት ማለት በተለዋዋጭው ውስጥ እሴቱን ማስተላለፍ አንፈልግም ፣ ነገር ግን እኛ ወደ ማጣቀሻው ማጣቀሻ (ጠቋሚ) ማለፍ እንፈልጋለን ማለት ነው። በ GUI ውስጥ ለውጦች ሲከሰቱ በዚህ መንገድ የጊኖ ስርዓት በራስ -ሰር ይዘምናቸዋል። ባዶ gInit () {gAddLabel ("ተንሸራታቾች" ፣ 1); gAddSpacer (1); gAddSlider (3 ፣ 200 ፣ “ስፋት” ፣ እና ስፋት); gAddSlider (3 ፣ 200 ፣ “ቁመት” ፣ እና ቁመት); gAddSlider (0 ፣ 255 ፣ “LED BRIGHTNESS” ፣ & ledLight); // የሚሽከረከሩ ተንሸራታቾች gAddLabel (“ROTARY SLIDERS” ፣ 1); gAddSpacer (1); [………….] GAddColumn (); // እዚህ ተጨማሪ ነገሮችን ያክሉ። gSetColor (r, g, b); // የ gui በይነገጽን ቀለም ያዘጋጁ። } GButtonPressed (int id) ይህ አንድ አዝራር በተጫነ ቁጥር ይጠራል በአጠቃላይ ተለዋዋጮች በራስ -ሰር ሊዘምኑ ይችላሉ ፣ ግን በአዝራር ሁኔታ እርስዎ የሚንከባከቡበት ክስተት መሆን አለበት። በዚህ ምሳሌ ውስጥ አንድ ሰው አዝራሩን ሲጫን የከፍታውን ተለዋዋጭ ወደ 100 እናዘጋጃለን። ባዶ gButtonPressed (int id) {ከሆነ (buttonId == id) {ቁመት = 100; gUpdateValue (& ቁመት); }} gItemUpdated (int id) ይህ በማንኛውም ጊዜ ይባላል እና ንጥሉ በተዘመነበት ጊዜ ስርዓቱ ተለዋዋጮችን በራስ -ሰር ስለሚያዘምን ብዙውን ጊዜ ይህንን መጠቀም አስፈላጊ አይደለም። ለለውጥ ምላሽ ለመስጠት ከፈለጉ እንደዚያ ሊጠቀሙበት ይችላሉ። በዚህ ሁኔታ ከ 3 የማዞሪያ ተንሸራታቾች አንዱ በተለወጠ ቁጥር የጀርባውን ቀለም እያዘመንን ነው። ባዶ gItemUpdated (int id) {ከሆነ (rotaryRID = id || rotaryGID == id || rotaryBID == id) {gSetColor (r, g, b); }}
ደረጃ 3 - ጥቂት ፈጣን ምክሮች
አዲስ ንድፍ በሚሰቅሉበት ጊዜ ግንኙነቱን ማቋረጥዎን ያስታውሱ አዲስ ንድፍ ወደ አርዱinoኖ ቦርድ በሚሰቅሉበት ጊዜ ጉይኖ እንዲሠራ ማድረግ አይችሉም ፣ ምክንያቱም እነሱ ተመሳሳይ ተከታታይ ግንኙነት ስለሚጠቀሙ። አዲስ ንድፍ በሚሰቅሉበት ጊዜ ሁሉ ግንኙነቱን ማቋረጥ ያስፈልግዎታል። እርስዎ (እና እርስዎ) ጊኖን በሚገናኙበት ጊዜ ለመስቀል ከሞከሩ ፣ ቦርዱ ወደ ሩጫ ዓይነት ወደሆነ እንግዳ ሁኔታ መሄድ ይችላል ፣ ግን ብዙም አይደለም። በዚህ ነጥብ ላይ የእርስዎ ብቸኛ አማራጭ የቦታውን ዳግም ማስጀመር ቁልፍን በመጫን ወይም የዩኤስቢ ገመዱን በማለያየት እና በማገናኘት ነው። ሳንካዎችን ያውቁ እንደአሁኑ ስርዓቱ እየሰራ እና የተረጋጋ ነው። የሚከተሉት ሊታወቁ የሚገባቸው ሳንካዎች ናቸው
- setMin በሚንቀሳቀስ ግራፍ ላይ አይሰራም (በ GUI ቤተ -መጽሐፍት ውስጥ መስተካከል ያለበት ሳንካ ያለ ይመስላል)። ስለዚህ ዝቅተኛው በዜሮ ላይ ይቆያል።
- ፕሮግራሙ ሲጀመር ተከታታይ ዝርዝሩ ይጫናል። ፕሮግራሙን ከመጀመሩ በፊት አርዱዲኖ መሰካት አለበት። በሚሮጡበት ጊዜ ተከታታይ ዝርዝሩን ማደስ መጥፎ ክስተት ያስከትላል። እስካሁን መፍትሄ አላገኘም።
- ከተከታታይ ዝርዝሩ ጋር ማሽኮርመም - አንዳንድ ጊዜ የፕሮግራሙ ውድቀት (እንደ ማደስ ተመሳሳይ የጉይ ክስተት - ምንጩን ማግኘት አለበት)
- የመቀየሪያ አዝራሮች ዳራ መጀመሪያ ላይ በመመርኮዝ ጥቁር ይሆናል። ዳራውን በእጅ ማዘጋጀት አለብኝ።
- በአንዳንድ የዊንዶውስ መድረኮች ላይ የኮም ወደብ አይታይም። የ ftdi የአሽከርካሪ ጉዳይ ሊሆን ይችላል።
ደረጃ 4 - ጉዳዮችን ይጠቀሙ
በጊኖ በይነገጽ አንዳንድ የአጠቃቀም ጉዳዮችን ማየት ከፈለጉ ወደዚህ አስተማሪ ይሂዱ።
የሚመከር:
ለእርስዎ Garmin ጂፒኤስ ብጁ ካርታዎችን ይፍጠሩ 8 ደረጃዎች (ከስዕሎች ጋር)
ለ Garmin ጂፒኤስዎ ብጁ ካርታዎችን ይፍጠሩ - ለእግር ጉዞ እና ለሌሎች ከቤት ውጭ እንቅስቃሴዎች የተነደፈ የ Garmin GPS ካለዎት (GPSMAP ፣ eTrex ፣ ኮሎራዶ ፣ ዳኮታ ፣ ኦሪገን እና ሞንታና ተከታታዮችን ጨምሮ ፣ በጥቂቶች መካከል) ፣ እርስዎ ማድረግ የለብዎትም። በላዩ ላይ ቀድሞ የተጫኑትን ባዶ አጥንቶች ካርታዎችን ያስተካክሉ። ኢ
ለእርስዎ አስተማሪ ርዕስ እና ቁልፍ ቃላትን ይምረጡ 6 ደረጃዎች (ከስዕሎች ጋር)
ለትምህርት ሰጪዎ ርዕስ እና ቁልፍ ቃላትን ይምረጡ-ትክክለኛውን ርዕስ እና ቁልፍ ቃላትን መምረጥ አስተማሪ ወደ ጉግል የፍለጋ ውጤቶች የፊት ገጽ በመሄድ ወይም ወደ አስፈሪው ወደ በይነመረብ በይነ-እይታ ምድር በመውደቅ እና በማቃጠል መካከል ያለው ልዩነት ሊሆን ይችላል። ቁልፍ ቃላት እና ርዕስ ብቻ ባይሆኑም
DIY የጂፒኤስ መረጃ ምዝግብ ማስታወሻ ለእርስዎ ቀጣዩ ድራይቭ/የእግር ጉዞ ዱካ - 11 ደረጃዎች (ከስዕሎች ጋር)
DIY GPS Data Logger ለእርስዎ ቀጣይ ድራይቭ/የእግር ጉዞ ዱካ - ይህ ለብዙ ዓላማ ሊጠቀሙበት የሚችሉት የጂፒኤስ የውሂብ ምዝግብ ማስታወሻ ነው ፣ የበልግ ቀለሞችን ለመመልከት በሳምንቱ መጨረሻ የወሰዱትን ረዥም ድራይቭዎን ለማስገባት ከፈለጉ ይናገሩ። ወይም በየዓመቱ በመከር ወቅት የሚጎበኙት ተወዳጅ ዱካ ካለዎት እና እርስዎ
ለእርስዎ አርዱዲኖ ፕሮጀክት የድሮ ራውተር ሣጥን እንደገና ማቀድ -3 ደረጃዎች
ለአርዱዲኖ ፕሮጀክትዎ የድሮ ራውተር ሣጥን እንደገና ማቀድ-ይህ ፕሮጀክት የመጣው የቤቴ አውቶሜሽን ፕሮጀክት ለማቋቋም ነው። ጉዳዩን ከድሮው የተሳሳተ የ PlusNet ራውተር (ቶምሰን TG585 ራውተር) ለማውጣት ወሰንኩ። የእኔ መስፈርቶች አጥር ነበሩ :: ዝቅተኛ መገለጫ ግድግዳ የተንጠለጠለ ሣጥን በቀላሉ ከላጣው ፓን ላይ መገልበጥ
ሶኬት ለእርስዎ አርዱዲኖ 6 ደረጃዎች (ከስዕሎች ጋር)
ሶኬት ለርስዎ አርዱinoኖ - በኤሌክትሮኒክስ ውስጥ አንድ የቆየ ወግ አለ ፣ አንድ ክፍል ውድ ከሆነ ወይም ለመነፋት ዝንባሌ ካለው ፣ በሶኬት ውስጥ በማስቀመጥ እንዲተካ ያድርጉት። አንዳንድ ጊዜ ይህ ሁሉም ነገር በሶኬት ውስጥ ባለበት በፕሮቶ ቦርድ ላይ ካሉ የመጨረሻ ወረዳዎች ጋር በጣም ይሄዳል።