ዝርዝር ሁኔታ:

የቁልፍ ሰሌዳ መዳረሻ 4x4 ከአርዱዲኖ ጋር 5 ደረጃዎች (ከስዕሎች ጋር)
የቁልፍ ሰሌዳ መዳረሻ 4x4 ከአርዱዲኖ ጋር 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የቁልፍ ሰሌዳ መዳረሻ 4x4 ከአርዱዲኖ ጋር 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የቁልፍ ሰሌዳ መዳረሻ 4x4 ከአርዱዲኖ ጋር 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: 33 Lab exercise on basic keyboard keys በመሠረታዊ የቁልፍ ሰሌዳ ቁልፎች ላይ የላብራቶሪ ልምምድ 2024, ህዳር
Anonim
የቁልፍ ሰሌዳ መዳረሻ 4x4 ከአርዱዲኖ ጋር
የቁልፍ ሰሌዳ መዳረሻ 4x4 ከአርዱዲኖ ጋር

4x4 የቁልፍ ሰሌዳው እንደ ማትሪክስ የተደረደሩ 16 ቁልፎች ድብልቅ ነው። በማትሪክስ ቅኝት ዘዴ 4x4 የቁልፍ ሰሌዳውን ለመድረስ የሚያገለግል ዘዴ። 4x4 ቁልፍ ሰሌዳው እሱን ለመድረስ 8 ፒኖችን ማለትም ለአምዶች 4 ፒን እና ለመስመሩ 4 ፒን ይፈልጋል። የፍተሻ ዘዴው እንዴት እንደሚሰራ የአምድ ፒን የ LOW ሎጂክን በተለዋዋጭነት ይወስዳል ፣ ከዚያ የመስመር ፒን እንዲሁ ንባቦችን እንዲሁ ያከናውናል።

ደረጃ 1: የሚያስፈልጉዎት ቁሳቁሶች

ያስፈልግዎታል:

  • አርዱinoኖ
  • የቁልፍ ሰሌዳ 4x4
  • ዝላይ ሽቦዎች

ደረጃ 2: ወደ ውጭ ይለጥፉ

  1. ፒን ኤ 3 ፒን ወደ 0 ረድፍ
  2. ፒን ኤ 2 ፒን ወደ 1 ረድፍ
  3. ፒን ኤ 1 ፒን ወደ 2 ረድፍ
  4. ፒን A0 ፒን ወደ 3 ረድፍ
  5. ፒን 4 ፒን ወደ 0 ቅኝ ግዛት
  6. ፒን 5 ፒን ወደ 1 ቅኝ ግዛት
  7. ፒን 6 ፒን ወደ 2 ቅኝ ግዛት
  8. ፒን 7 ፒን ወደ 3 ቅኝ ግዛት

ደረጃ 3: መርሃግብር

ንድፍታዊ
ንድፍታዊ
ንድፍታዊ
ንድፍታዊ

ከላይ ያለውን ሥዕል እያንዳንዱን ክፍል ያገናኙ።

ደረጃ 4 ኮድ

#ያካትቱ /// የቤተመጽሐፍት ቁልፍ ሰሌዳ ያስመጡ

const byte ROWS = 4; // የቅኝ ግዛት ቁጥር

const byte COLS = 4; // የረድፍ char hexaKeys [ROWS] [COLS] = {{'1', '2', '3', 'A'} ፣ {'4', '5', '6', 'B'} ፣ {'7' ፣ '8' ፣ '9' ፣ 'C'} ፣ {'*', '0', '#', 'D'}}; ባይት ረድፍ ፒኖች [ROWS] = {A3, A2, A1, A0}; // ፒን ለረድፍ ባይት ኮልፒንስ [COLS] = {4, 5, 6, 7} ጥቅም ላይ ውሏል። // ሚስማር ለኮሎም ጥቅም ላይ ውሏል

// የመነሻ ተለዋዋጭ

የቁልፍ ሰሌዳ ብጁ የቁልፍ ሰሌዳ = የቁልፍ ሰሌዳ (makeKeymap (hexaKeys) ፣ ረድፎች ፒን ፣ ኮሊፒንስ ፣ ረድፎች ፣ ኮል);

ባዶነት ማዋቀር () {

Serial.begin (9600); } ባዶነት loop () {char customKey = customKeypad.getKey (); ከሆነ (customKey) {Serial.println (customKey); }}

ደረጃ 5 - ውፅዓት

ውፅዓት
ውፅዓት

ውጤቱን ይፈትሹ!

የሚመከር: