ዝርዝር ሁኔታ:

አርዱዲኖ ጊታር ጃክ ቁልፍ ያዥ በጃክ እውቅና እና ኦሌድ 7 ደረጃዎች
አርዱዲኖ ጊታር ጃክ ቁልፍ ያዥ በጃክ እውቅና እና ኦሌድ 7 ደረጃዎች

ቪዲዮ: አርዱዲኖ ጊታር ጃክ ቁልፍ ያዥ በጃክ እውቅና እና ኦሌድ 7 ደረጃዎች

ቪዲዮ: አርዱዲኖ ጊታር ጃክ ቁልፍ ያዥ በጃክ እውቅና እና ኦሌድ 7 ደረጃዎች
ቪዲዮ: የአርዱብሎክ መተግበሪያን በመጫን ላይ 2024, ሀምሌ
Anonim
Image
Image
አርዱዲኖ ጊታር ጃክ ቁልፍ ያዥ ከጃክ እውቅና እና ከ OLED ጋር
አርዱዲኖ ጊታር ጃክ ቁልፍ ያዥ ከጃክ እውቅና እና ከ OLED ጋር

መግቢያ ፦

ይህ ትምህርት ሰጪው የእኔ አርዱinoኖን መሠረት ያደረገ የጊታር ጃክ ተሰኪ ቁልፍ መያዣን ግንባታ በዝርዝር ይገልጻል

በመንገድ ላይ ለውጦችን / ዝመናዎችን ማድረግ ስለምችል እባክዎን ከእኔ ጋር ይታገሱ

ደረጃ 1: ክፍሎች እና መሣሪያዎች

ክፍሎች እና መሣሪያዎች
ክፍሎች እና መሣሪያዎች
ክፍሎች እና መሣሪያዎች
ክፍሎች እና መሣሪያዎች
ክፍሎች እና መሣሪያዎች
ክፍሎች እና መሣሪያዎች

አብዛኛዎቹ ከ Amazon.co.uk ወይም ከ eBay የገዛኋቸው ክፍሎች ፣ አንዳንዶቹን ቀድሞውኑ ረግጫለሁ - የሚያስፈልጉዎት ዝርዝር እነሆ።

የአማዞን አገናኞች ሁሉም የአጋርነት አገናኞች ናቸው ፣ በሌላ ቦታ ርካሽ ማግኘት ይችሉ ይሆናል - እኔ አማዞን ፕሪሚየርን በጣም እጠቀማለሁ ፣ ስለዚህ አማዞን የእኔ መሄጃ ሆነ።

ይህንን ግንባታ በተመጣጣኝ ዋጋ በዝቅተኛ ዋጋ እና በበጀት ተስማሚ ለማቆየት ፈልጌ ነበር። እርስዎ በጣም የሚፈልጉት ፣ እንዲሁም የተለየ አርዱዲኖን በመጠቀም ትልቅ የ TFT ማያ ገጽን መጠቀም ይችላሉ። በከፍተኛ ማህደረ ትውስታ አጠቃቀም ምክንያት ስለሚወድቅ NANO ን አይጠቀሙ። ኮዱ ከፕሮ ማይክሮ ማይክሮ ራም 72% ያህል ይጠቀማል እና የተረጋጋ ነው ፣ ግን ከሙከራ አንድ ናኖ ይሰናከላል እና ይቀዘቅዛል።

(በኮድ ደረጃ ውስጥ ተጨማሪ ዝርዝሮች።)

ክፍሎች

1x Arduino Pro ማይክሮ -

1x 0.96 OLED ከቢጫ እና ሰማያዊ ማሳያ ጋር -

4x WS2812 'ፒክሴሎች' -

1x DS3231 RTC -

4x 1/4 ሞኖ ጃክ (ወይም የፈለጉትን ያህል) - አማዞን (ወርቅ) ወይም አማዞን (ብር) ወይም eBay.co.uk

1x የተቀላቀለ ተከላካይ ጥቅል -

4x 1/4 የጊታር ጃክሶች -

1x ማይክሮ ዩኤስቢ ኬብል ማራዘሚያ ገመድ -

4x M3 ብሎኖች

መሣሪያዎች እና ቁሳቁሶች

- ብረት ማንጠልጠያ (ይህ እኔ የገዛሁት - TS100 - ከተጨማሪ ምክሮች ጋር እንደመጣ

- ሻጭ

- ትኩስ ሙጫ ጠመንጃ (https://amzn.to/2UTd9PN)

- ሽቦ (https://amzn.to/2VK2ILU)

- የሽቦ ቆራጮች/ቁርጥራጮች (https://amzn.to/2KzqUzp)

- 3 ዲ አታሚ ወይም 3 ዲ ማተሚያ አገልግሎት

አማራጭ - ሁሉንም ነገሮች ለማገናኘት በመረጡት ላይ በመመስረት እነዚህ ንጥሎች እንደ አማራጭ ናቸው

- ቬሮቦርድ/ስትሪፕቦርድ (https://amzn.to/2KzMFPE)

- የርቀት ተርሚናል አያያctorsች (2 ዋልታ | 3 ዋልታ | 4 ዋልታ)

- PCB ራስጌዎች (https://amzn.to/2X7RjWf)

ደረጃ 2 - መያዣውን 3 ዲ ማተም

3 ዲ መያዣውን ማተም
3 ዲ መያዣውን ማተም
3 ዲ መያዣውን ማተም
3 ዲ መያዣውን ማተም
3 ዲ መያዣውን ማተም
3 ዲ መያዣውን ማተም
3 ዲ መያዣውን ማተም
3 ዲ መያዣውን ማተም

ጥቁር PLA+ ን (https://amzn.to/2X2SDtE) በመጠቀም የእኔን Creality CR-10S ላይ ታትሜአለሁ።

በ 0.2 የንብርብር ቁመት ፣ 25% በሚሞላ አተምኩ።

ደረጃ 3 ሁሉንም በአንድ ላይ ማዋሃድ + መርሃግብራዊ

ሁሉንም በአንድ ላይ ማዋሃድ + መርሃግብራዊ
ሁሉንም በአንድ ላይ ማዋሃድ + መርሃግብራዊ
ሁሉንም በአንድ ላይ ማዋሃድ + መርሃግብራዊ
ሁሉንም በአንድ ላይ ማዋሃድ + መርሃግብራዊ
ሁሉንም በአንድ ላይ ማዋሃድ + መርሃግብራዊ
ሁሉንም በአንድ ላይ ማዋሃድ + መርሃግብራዊ
ሁሉንም በአንድ ላይ ማዋሃድ + መርሃግብራዊ
ሁሉንም በአንድ ላይ ማዋሃድ + መርሃግብራዊ

አርዱዲኖዎን ለማገናኘት እንዴት እንደሚመርጡ ሙሉ በሙሉ የእርስዎ ነው - እኔ ለመናገር እኔ እራሴ “ጋሻ” ለማድረግ መርጫለሁ። ጋሻውን ለመሥራት ፣ ከፕሮ ፕሮ ማይክሮ ጋር ለማመሳሰል የሴት ራስጌዎችን በ veroboard ሸጥኩ ፣ ከዚያ በተቃራኒ ጫፎች ላይ +5v እና GND ባቡር ጨመርኩ። እኔ +5v ን ከአሁኑ 5v ‹ባቡር› ጋር ለማገናኘት የጃምፐር ሽቦን ተጠቅሜ ለ GND እንዲሁ አደረግሁ። ከዚያ የእኔን 4x 100k resistors ጨምሬአለሁ ፣ አንድ ጫፍ ለሁሉም ከ +5v ጋር ተገናኝቷል ፣ ከዚያ ሌላኛው ጎን በቅደም ተከተል ከ A0 ፣ A1 ፣ A2 እና A3 ጋር ይገናኛል። ከዚያ የአናሎግ ፒን A0 ፣ A1 ፣ A2 እና A3 እና እንዲሁም ፒን 2 (ኤስዲኤ) ፣ 3 (ኤስ.ሲ.ኤል) እና 4 የሾርባ ተርሚናሎችን አክዬአለሁ።

ሽቦዎን ይለኩ እና በተገቢው ርዝመት ይቁረጡ። እኔ በመጀመሪያ በ WS2812 ፒክስል ኤልዲዎች ጀመርኩ - FIRST WS2812 LED ከ Arduino ፣ GND ከ Arduino ፣ እና DIN ከፒን 4. ጋር ይገናኛል ፣ ከዚህ በኋላ ቀሪዎቹ 3 በአንድ ላይ በሰንሰለት ታስረው ሁሉንም 5v> 5v ፣ GND> GND ካስማዎች እና DOUT ከአንድ ፒክስል ፣ ከሚቀጥለው DIN ጋር ይገናኛል። አንዴ ከተሸጠ በኋላ ከላይ ወደ ካሬ ቀዳዳዎች ፣ እና ትኩስ ሙጫ በቦታው ላይ ይጫኑ እና እንዲሁም የኋላውን ከማንኛውም ድንገተኛ ግንኙነቶች ወይም አጫጭር ነገሮች ለመጠበቅ።

ከ LEDs በኋላ ፣ ከዚያ በጊታር ጃክ ሶኬቶች ውስጥ ገባሁ። የእያንዳንዱ አንድ ፒን ከ GND ጋር ይገናኛል ፣ ከዚያ የእያንዳንዱ 2 ኛ ፒን ከ A0 ፣ A1 ፣ A2 እና A3 ጋር ይገናኛል። ስለዚህ ያ ሶኬት 1 ፣ ለ A0 ፣ ሶኬት 2 ለ A1 ፣ ሶኬት 3 ለ A2 ፣ እና ሶኬት 4 ለ A3 ነው።

በመቀጠል 4 ሽቦዎችን ለኦሌድ ግንኙነቶች አዛውሬ ፣ እና በተቻለ መጠን ማንኛውንም ትርፍ ሻጭ አቆረጥኩ። ከማያ ገጹ በስተጀርባ ሽቦዎችዎን ማያያዝ ይፈልጋሉ ፣ ስለዚህ ወደ ማያ ገጹ ፊት ለፊት ይሸጣሉ።

ለፒኖች ትኩረት ይስጡ! አንዳንድ ኦኤልዲዎች በውጭ በኩል GND አላቸው ፣ ከዚያ ቪሲሲ ፣ አንዳንዶቹ ቪሲሲ ውጭ ፣ እና ከዚያ GND አላቸው

አንዴ ከተሸጡ እና በተቻለ መጠን የሽያጩን ግንኙነት ካስተካከሉ ወይም ካጠፉት ፣ ማያ ገጹን ወደ ቦታው በቀስታ ይጫኑት። በዲዛይኑ ትንሽ ጠባብ ነው ፣ ነገር ግን የተለያዩ የህትመት መቻቻል በዚህ ላይ ተጽዕኖ ሊያሳድሩ እንደሚችሉ ይወቁ እና ስለዚህ እሱን ለማስማማት ትንሽ ልጥፍ-ማቀነባበሪያ ማድረግ ይኖርብዎታል። በቦታው ከገቡ በኋላ ቦታውን ለመያዝ በእያንዳንዱ 4 ማዕዘኖች ላይ አንዳንድ ትኩስ ሙጫ ያስቀምጡ።

ከ Schematic እና ስዕሎች ጋር ለማዛመድ ሁሉንም ነገር ያገናኙ ፣ እና አንዴ ደስተኛ ከሆኑ ፣ ከዚያ የ Pro ማይክሮ እና የ RTC ሰዓትን በቦታው በደንብ ማጣበቅ እና ከዚያ የዩኤስቢ ቅጥያውን ወደ Pro ማይክሮ ማገናኘት ይችላሉ።

እኔ ሀ) ዩኤስቢ ኃይልን ለማቅረብ ጥቅም ላይ እንዲውል ማይክሮ ዩኤስቢ ኤክስቴንሽን እጠቀም ነበር ፣ ግን የበለጠ ፣ ለ) ሁሉንም ነገር ሳይጎትት አስፈላጊ ከሆነ Pro ማይክሮን እንደገና ማዘጋጀት እንዲቻል

ደስተኛ ከሆኑ በኋላ 4 ቱን ዊንጮችን በመጠቀም መያዣውን አንድ ላይ ያጣምሩ

ደረጃ 4 - መሰኪያዎቹ

ተሰኪዎቹ!
ተሰኪዎቹ!
ተሰኪዎቹ!
ተሰኪዎቹ!
ተሰኪዎቹ!
ተሰኪዎቹ!

ይህ የሚሠራበት መንገድ ፣ ለሁሉም ዓላማዎች ፣ የንድፉ አካል እንደ “ኦሚሜትር” ሆኖ ይሠራል። ኦሚሜትር የኤሌክትሪክ መከላከያን ለመለካት መሳሪያ ነው። አብዛኛዎቹ መልቲሜትር መለኪያው የሚመርጡበት እና ከዚያ ዋጋውን ለማግኘት ተቃዋሚውን የሚለኩበት ይህ ተግባር አላቸው። የሚሠራው ርዕሰ መምህር የ KNOWN resistor ን ከ +ve ጋር ያገናኙት ፣ ከዚያ ከ -V ጋር ከሚገናኝ ከማይታወቅ ተቃዋሚ ጋር ይገናኛል። በ 2 ተቃዋሚዎች መካከል ያለው መገጣጠሚያ ከአርዱዱኖ አናሎግ ፒን ጋር ይገናኛል ስለዚህ ቮልቴጁን ማንበብ እና ተቃውሞውን ማስላት ይችላል።

እሱ እንደ የቮልቴጅ መከፋፈያ ይሠራል እና ያልታወቀውን ተከላካይ ተቃውሞ ያሰላል።

እንደ resistors R1 እና R2 የቮልቴጅ መከፋፈያ አውታረ መረብ ፣

Vout = Vin * R2 / (R1 + R2) - እኛ ለምናውቀው (R1) ተከላካያችን 100 ኪ. ይህ “የቮልቴጅ ውድቀት” ይሰጠናል

ከዚህ በመነሳት አሁን ያልታወቀ (R2) ተከላካይ ተቃውሞ መቋቋም እንችላለን ፣

R2 = Vout * R1 / (ቪን - ቮውት) - R1 የእኛ 100k (100, 000 ohm) ተከላካይ ባለበት

ሊጠቀሙበት በሚፈልጉት በእያንዳንዱ መሰኪያ መሰኪያ ውስጥ የተለየ ተከላካይ በመጠቀም ፣ ከዚያ ኮዱን በአገልግሎት ላይ ባለው ጃክ ላይ በመመርኮዝ ማስተካከል ይችላሉ።

4 ጃክ መሰኪያዎችን እጠቀማለሁ። ለመጠቀም መርጫለሁ -

የሚታወቅ ተከላካይ (x4) - 100 ኪ

ጃክ ተሰኪ 1 - 5.6 ኪ

ጃክ ተሰኪ 2 - 10 ኪ

ጃክ ተሰኪ 3 - 22 ኪ

ጃክ ተሰኪ 4 - 39 ኪ

በእርግጥ ይህንን ማስፋት እና በፈለጉት መጠን ኮድ ማድረግ ይችላሉ።

ደረጃ 5 - ኮዱ

ኮዱ
ኮዱ

በመጀመሪያ ፣ ከዚህ የሚገኘውን አርዱዲኖ አይዲኢ ያስፈልግዎታል ፣

እንዲሁም ጥቂት የአርዱዲኖ ቤተ -መጻሕፍት መኖራቸውን ማረጋገጥ ያስፈልግዎታል-

Adafruit NeoPixel:

u8g2:

Adafruit RTCLib:

Adafruit SleepyDog (ከተፈለገ)

ትክክለኛውን “አርዱዲኖ” ሰሌዳ ስለመምረጥ ማስታወሻ። መጀመሪያ ይህንን ፕሮጀክት በአርዱዲኖ ናኖ ጀመርኩ ፣ ምክንያቱም እነሱ በዩኬ ውስጥ ከ3- £ 4 ገደማ በጣም ርካሽ ናቸው ፣ ወይም ከ AliExpress ከገዙ እስከ £ 1.50 ያህል (ግን የ 30-50 ቀን መጠበቅን አያስቡ)). የናኖው ችግር SRAM 2 ኪባ (2048 ባይት) መሆኑ ነው። ይህ ንድፍ 1728 ባይት ተለዋዋጭ ማህደረ ትውስታን ከዓለም አቀፍ ተለዋዋጮች ጋር ይጠቀማል። ይህ ለአከባቢው ተለዋዋጮች 320 ባይት ብቻ በነፃ በመተው ከ SRAM 84% ነው። ይህ በቂ አልነበረም እናም ናኖው እንዲቆለፍ እና እንዲቀዘቅዝ ያደርገዋል።

ፕሮ ማይክሮ (ሊዮናርዶ) 2.5 ኪ SRAM (2560 ባይት) አለው ፣ ይህ ማለት ለአካባቢያዊ ተለዋዋጮች 694 ባይት በነፃ አለ (ሥዕሉ የ Pro ማይክሮ SRAM ን 72% ይጠቀማል)። እስካሁን ድረስ ይህ ለአጠቃቀም ፍፁም በቂ እና የተረጋጋ ሆኗል። ብዙ መሰኪያ መሰኪያዎችን ለመጠቀም ካሰቡ ፣ ከዚያ የበለጠ SRAM ያለው አንድ ነገር ለመጠቀም ያስቡ ይሆናል።

የ Flash ማከማቻን በተመለከተ ፣ ይህ ንድፍ 88% (25252 ባይት) የ 30 ኪ (ATMega328p [Nano] እና ATMega32u4 [Pro Micro] ሁለቱም 32 ኪ አላቸው ፣ ግን 2 ኪ ለጫኝ ጫer ተይ)ል)

ባለፉት ዓመታት በመቶዎች የሚቆጠሩ የአርዱዲኖ ንድፎችን ጻፍኩ ፣ ግን እኔ የትርፍ ጊዜ ማሳለፊያ ነኝ - ስለዚህ አንዳንድ የኮዱ ክፍሎች ውጤታማ ላይሆኑ ወይም “ይህንን ለማድረግ የተሻሉ መንገዶች” ሁኔታዎች ሊኖሩ እንደሚችሉ ልብ ይበሉ። ይህ ሲባል ለእኔ ፍጹም እየሰራ ነው እናም በእሱ ደስተኛ ነኝ። AVR (በጣም መሠረታዊው የአርዱዲኖ) ወይም SAMD21 (እኔ ጥቂት የ Cortex M0 መሣሪያዎች አሉኝ) በአብዛኛዎቹ ሰሌዳዎች ላይ መሥራት ያለባቸውን ቤተ -መጻሕፍት እጠቀም ነበር።

እንዲሁም በተጠቀመበት መሰኪያ ላይ በመመርኮዝ የተለየ ግራፊክ ለማሳየት ፈልጌ ነበር። እርስዎ እራስዎ ማድረግ ከፈለጉ ፣ በዚህ ማሳያ ላይ ጥቅም ላይ እንዲውሉ ምስሎች C ድርድርን እንዴት እንደሚፈጥሩ ይህ አስደናቂ ቀላል መመሪያ ነው-

sandhansblog.wordpress.com/2017/04/16/ በይነ-ገጽታ-በማሳየት-በ-ብጁ -ግራፊ-ላይ --0-06- i2c-oled/

ለግራፊክስዎ PROGMEM ን መጠቀምዎን ያረጋግጡ። ለምሳሌ ፦

የማይንቀሳቀስ const ያልተፈረመ char Your_IMAGE_NAME PROGMEM = {}

በዲዛይን ፣ ማያ ገጹ ከ 5 ሰከንዶች በኋላ “ያበቃል” እና ሰዓቱን ለማሳየት ይመለሳል።

አብዛኛዎቹ ቅንብሮች በ Settings.h ውስጥ ሊገኙ ይችላሉ ፣ በተለይም ፣ ተጓዳኝ መሰኪያ መሰኪያዎች ስም እዚህ ኮድ ተሰጥቶታል-

#መግለፅ PLUG1 "ቁልፎች"

#ገላጭ PLUG2 "P2" #ገላጭ PLUG3 "P3" #ገላጭ PLUG4 "P4" #ገላጭ አጠቃላይ "NA"

በ Variables.h ውስጥ አንዳንድ አስፈላጊ የኮድ ክፍሎችም አሉ

ተንሳፋፊ R1 = 96700.0;

ተንሳፋፊ R2 = 96300.0; ተንሳፋፊ R3 = 96500.0; ተንሳፋፊ R4 = 96300.0;

እነዚህ የ 4 ተቃዋሚዎች እያንዳንዳቸው በ ohms ውስጥ የታወቁ የመቋቋም እሴቶች ናቸው።

R1 ከ A0 ፣ ከ R2 ወደ A1 ፣ ከ R3 ወደ A2 እና ከ R4 እስከ A3 ጋር ተገናኝቷል።

መልቲሜትር በመጠቀም የ 100 ኪ ተቃዋሚዎችዎን መለካት እና የተቃዋሚውን ትክክለኛ ዋጋ መጠቀም ተገቢ ነው። ሁሉም ነገር ከተገናኘ በኋላ የተቃዋሚውን ልኬት ይውሰዱ። (ግን አልበራም)።

ለጃክ መሰኪያዎችዎ ተከላካዮችን በሚመርጡበት ጊዜ በመካከላቸው ጥሩ የኦም ክፍተት መኖሩን ያረጋግጡ ፣ እና ኮድ በሚይዙበት ጊዜ ፣ ከተመረጡት ተከላካይዎ ዝቅተኛ እና ከፍ ያለ ጥሩ ክልል ይስጡ። በኮድዬ ውስጥ የተጠቀምኩት እዚህ አለ -

ተንሳፋፊ P1_MIN = 4000.0 ፣ P1_MAX = 7000.0; // 5.6 ኪ

ተንሳፋፊ P2_MIN = 8000.0 ፣ P2_MAX = 12000.0; // 10 ኪ ተንሳፋፊ P3_MIN = 20000.0 ፣ P3_MAX = 24000.0; // 22 ኪ ተንሳፋፊ P4_MIN = 36000.0 ፣ P4_MAX = 42000.0; // 39 ኪ

ይህ የሆነበት ምክንያት የአናሎግ ንባቡን እና የአነስተኛውን የቮልቴጅ መለዋወጥ ወዘተ ግምት ውስጥ ማስገባት ነው

ስለዚህ ምን ይሆናል ፣ የተገኘው ተቃውሞ በ 4000 ohms እና 7000 ohms መካከል ከሆነ ፣ 5.6k resistor ን እንደተጠቀሙ እናምናለን ፣ እናም ኮዱ ይህንን እንደ ጃክ ተሰኪ ያያል 1. የሚለካው ተቃውሞ በ 8000 ohms እና በ 12000 ohms ፣ ግምቱ 10 ኪ resistor ነው እና ጃክ ተሰኪ 2 እና የመሳሰሉት ናቸው።

አንዳንድ ማረም ከፈለጉ (ተከታታይ ማረም ውድ አውራ በግ ስለሚጠቀም በ ‹ምርት› ውስጥ ያልተጨነቀውን አይተዉት) በቀላሉ በቅንብሮች አናት ላይ የሚፈልጓቸውን መስመሮች አያሟሉ።

//#SERIAL_DEBUG ን ይግለጹ

//#WAIT_FOR_SERIAL ን ይግለጹ

ለማቃለል ፣ በቀላሉ // ን ያስወግዱ… መስመሩን መልሰው አስተያየት ለመስጠት ፣ // በመስመሩ ፊት ላይ እንደገና ያክሉ።

SERIAL_DEBUG ተከታታይ ማረም እና እንደ (ለምሳሌ) ያሉ ነገሮችን መጠቀም ያስችላል

Serial.println (ኤፍ (“ሰላም ዓለም”));

WAIT_FOR_SERIAL ተጨማሪ እርምጃ ነው ፣ ያ ማለት ተከታታይ መቆጣጠሪያውን እስኪከፍቱ ድረስ ኮዱ አይቀጥልም። ይህ ማንኛውንም አስፈላጊ ተከታታይ መልዕክቶች እንዳያመልጡዎት ይረዳዎታል። - ይህንን የተቻለውን ፈጽሞ አይተውት

WAIT_FOR_SERIAL ነቅተው ከሄዱ ፣ ወደ ስዕሉ ዋና ዙር ከመቀጠልዎ በፊት የአርዱዲኖ አይዲኢ ተከታታይ መቆጣጠሪያን በመጠባበቅ ላይ ስለሚቆዩ የቁልፍ መያዣውን በማንኛውም “በእውነተኛ ዓለም” አከባቢ ውስጥ መጠቀም አይችሉም። አንዴ ማረምዎን ከጨረሱ በኋላ ይህንን መስመር እንደገና ማቃለልዎን ያረጋግጡ እና ለማምረት/ለማጠናቀቅ የእርስዎን ስዕል እንደገና ይስቀሉ።

የ SERIAL_DEBUG አማራጩን ሲጠቀሙ የእኔ ኮድ የሚከተሉትን ይ containsል።

#ifdef SERIAL_DEBUG

Serial.print (ኤፍ ("አክቲቭ ጃክ =")); Serial.println (ACTIVE_JACK); int len = sizeof (SOCKET_1234_HAS_PLUGTYPE_X)/sizeof (SOCKET_1234_HAS_PLUGTYPE_X [0]); ለ (int i = 0; i <len; i ++) {Serial.print (F ("SOCKET_1234_HAS_PLUGTYPE_X ["))); Serial.print (i); Serial.print (F ("] =")); Serial.println (SOCKET_1234_HAS_PLUGTYPE_X ); } Serial.println (); ከሆነ (INSERTED [ሶኬት]) {Serial.print (F ("ሶኬት መሰኪያ"))); Serial.print (ሶኬት+1); Serial.print (F ("resitance of:")); Serial.println (መቋቋም); } #ኤንዲፍ

የመጨረሻው የ Serial.print መስመር ተቃውሞው በኦሃም ውስጥ ፣ የመጨረሻው የገባው መሰኪያ ምን እንደሆነ ይነግርዎታል። ስለዚህ የጃክ መሰኪያውን ተቃውሞ ለመፈተሽ ይህንን ንድፍ እንደ ኦሚሜትር ዓይነት መጠቀም ይችላሉ።

ደረጃ 6: ማስታወሻዎች

ሁሉንም ነገር የሸፈንኩ ይመስለኛል ፣ ግን እባክዎን አስተያየት ይስጡ እና በቻልኩ ጊዜ ለማንበብ እና ለመመለስ የተቻለኝን ሁሉ አደርጋለሁ:)

ለደካማው ቪዲዮ ይቅርታ - እኔ ለመናገር ትሪፕድ ፣ የማዋቀር ቅንብር ወይም ተገቢ የሥራ ቦታ የለኝም ስለዚህ ይህ የተቀረፀው (መጥፎ) ስልኩን በአንድ እጅ ይዞ ከሌላው ጋር ለማሳየት እየሞከረ ነው።

ስላነበቡ እናመሰግናለን።

የሚመከር: