ዝርዝር ሁኔታ:

4x4 KeyPad ን ከ CircuitPython ጋር መጠቀም - 4 ደረጃዎች
4x4 KeyPad ን ከ CircuitPython ጋር መጠቀም - 4 ደረጃዎች

ቪዲዮ: 4x4 KeyPad ን ከ CircuitPython ጋር መጠቀም - 4 ደረጃዎች

ቪዲዮ: 4x4 KeyPad ን ከ CircuitPython ጋር መጠቀም - 4 ደረጃዎች
ቪዲዮ: That BIG Dakar Desert Rally Fall Update has FINALLY arrived 2024, ህዳር
Anonim
4x4 KeyPad ን ከ CircuitPython ጋር መጠቀም
4x4 KeyPad ን ከ CircuitPython ጋር መጠቀም

ይህ ርካሽ የቁልፍ ሰሌዳ ለ CircuitPython ፕሮጀክቶችዎ ቀላል የቁጥር ግብዓት ዘዴን ይሰጣል። እኔ በአዳፍ ፍሬዝ አይስቢቲ ኤም 0 ኤክስፕረስ እጠቀምበታለሁ።

ያስፈልግዎታል:

  • የቁልፍ ሰሌዳ - የእኔ 4x4 ነው
  • ItsyBitsy M0 Express ወይም ተመሳሳይ ሰሌዳ
  • ሙ አርታኢ በኮምፒተርዎ ላይ ተጭኗል
  • የዩኤስቢ ገመድ ኮዱን ለማብራት

ደረጃ 1 የቁልፍ ሰሌዳው እንዴት እንደሚሰራ

የቁልፍ ሰሌዳ እንዴት እንደሚሰራ
የቁልፍ ሰሌዳ እንዴት እንደሚሰራ

እነሱ የቁልፍ ሰሌዳ 16 ቀላል ፣ ዘገምተኛ የአረፋ መቀያየሪያዎች አሉት በ 4 በግርድግ ከስር 8 ግንኙነቶች ጋር። ከግራ ከ 0 እስከ 7 ብንቆጥር ፣ ከ 0 እስከ 3 ያሉት ግንኙነቶች ከእያንዳንዱ ረድፎች ጋር ተገናኝተዋል። ግንኙነት 0 ወደ የላይኛው ረድፍ እና ግንኙነት 3 ወደ ታችኛው ረድፍ። ከ 4 እስከ 7 ያሉት ግንኙነቶች በግራ አምድ ላይ ካለው ግንኙነት 4 እና ከ 7 ከቀኝ ዓምድ ጋር ከአምዶች ጋር ተገናኝተዋል። እያንዳንዱ 16 መቀያየሪያዎች በተለየ ረድፍ/አምድ ጥምር መካከል መቀላቀልን ያደርጋሉ። ቁልፍ 7 ን ብንጫን ሦስተኛው ረድፍ ከግራ አምድ ጋር ተቀላቅሏል። ረድፉ ከፍ ብሎ ከፍ ቢል እና በአምዱ ላይ አንድ HIGH ን ማንበብ ከቻልን የ 5 ቁልፍ ተጭኖ ከሆነ ሊሰማን ይችላል። ይህንን ለማድረግ እኛ ከአምዶች ወደ ረድፎች እና ግቤት አውጥተናል።

እያንዳንዱ ረድፍ HIGH ን በተራ ማዘጋጀት አለብን ፣ ሌሎቹ ረድፎች ዝቅተኛ ሲሆኑ ፣ ከፍ ያለ ግብዓት እስክናገኝ ድረስ እያንዳንዱን አምድ በተራ ያንብቡ። ይህ ለሎፕዎች በተተከለው በቀላሉ ይተዳደራል።

እነዚህ የአረፋ ማብሪያ / ማጥፊያዎች በጣም ቀርፋፋ ስለሆኑ እና እንዲጠጉ ለማድረግ በጣም ከባድ መጫን እንዳለባቸው ግምት ውስጥ ማስገባት አለብን። በዚህ መንገድ ሁሉንም 16 መቀያየሪያዎችን መቃኘት በጣም በፍጥነት ሊከናወን ይችላል ነገር ግን የቁልፍ ፕሬስ ለማንሳት ደጋግመን መቃኘት አለብን። እኛ ጠቅ ባደረግን ቁጥር የሚደጋገሙ ቁልፎች እንዳናገኝም በአጭር ጊዜ መዘግየት 'ማረም' አለብን።

መቀያየሪያዎቹ በጣም 'ስኪኪ' እንደመሆናቸው የቁልፍ ፕሬስ መነበቡን ለማመልከት ለተጠቃሚው አንዳንድ ግብረመልስ ያስፈልገናል። የቁልፍ ፕሬስ በተሰማ ቁጥር አብሮ የተሰራው ኤልኢዲ ብልጭ ይላል።

ደረጃ 2 - አካላዊ ግንኙነቶች

አካላዊ ግንኙነቶች
አካላዊ ግንኙነቶች

በ KeyPad0 1 2 3 4 5 6 7 ላይ ከግራ ወደ ቀኝ ያሉ ግንኙነቶች

D7 D9 D10 D11 A5 A4 A3 A2 በ ItsyBitsy ላይ

ከ D7 እስከ D11 እንደ OUTPUT ዎች ሆነው ከ A5 እስከ A2 ከ PULLDOWN ጋር እንደ ግብዓቶች ይዋቀራሉ።

ኮዱ ብዙ አስተያየቶች አሉት እና ለመከተል በጣም ቀላል መሆን አለበት።

ደረጃ 3: ጌትኪ () እንዴት እንደሚሰራ

ጌትኪ () እንዴት እንደሚሰራ
ጌትኪ () እንዴት እንደሚሰራ

ይህ ተግባር ለአንድ ቁልፍ ቁልፍ የቁልፍ ሰሌዳውን ይቃኛል። የቁልፍ መቀየሪያ ተዘግቶ እንደሆነ እያንዳንዱን ቁልፎች በተራው ቢበዛ 10 ጊዜ በፍጥነት ይፈትሻል። አንድ ቁልፍ ከተጫነ የቁልፍ እሴቱን ይመልሳል ፣ ከግራ ወደ ቀኝ ከላይ ወደ ታች በመቁጠር (0… 15) ለታችኛው ረድፍ እሴቶችን ልብ ይበሉ - 14 ፣ 0 ፣ 15 ፣ 13 (ሄክስ ኢ ፣ 0 ፣ ኤፍ ፣ መ)። ምንም ቁልፍ ካልተጫነ በዋናው ፕሮግራም ውስጥ በቀላሉ ሊወሰድ የሚችል እንደ የስህተት ኮድ -999 ይመለሳል። የቁልፍ ፕሬስ እንደ የተጠቃሚ ግብረመልስ ከተነሳ አብሮ የተሰራው LED ብልጭ ድርግም ይላል። ይህ በጣም በፍጥነት ይሮጣል እና የ 0.2 ሰከንዶች የመዘግየት መጠበቅ ቁልፍ ሲጫን ብቻ ጥቅም ላይ ይውላል።

ደረጃ 4 - ዋጋ (አሃዞች)

Getvalue (አሃዞች)
Getvalue (አሃዞች)

ይህ መደበኛ ከቁጥር ቁልፎች n አሃዝ እሴት ይሰጣል። ቀይ ቁልፎችን ችላ ይላል።

ይህ የፓይዘን ኮድ በሌላ መሣሪያ ላይ ለማሄድ በቀላሉ ሊቀየር ይችላል ፣ ለምሳሌ Raspberry Pi ፣ ምናልባት በስክሪፕቱ አናት ላይ የፒን ማቀናበሪያ መስመሮችን ብቻ መለወጥ ያስፈልግዎታል።

እባክዎን ኮዱ ጠቃሚ ሆኖ ካገኙት ያሳውቁኝ።

በደህና ይኑሩ እና ይደሰቱ!

የሚመከር: