ዝርዝር ሁኔታ:

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

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

ቪዲዮ: የአርዱዲኖ ቁልፍ ሰሌዳ 4x4 አጋዥ ስልጠና 4 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Arduino በከፊል ሲብራራ https://t.me/arduinoshopping 2024, ህዳር
Anonim
የአርዱዲኖ ቁልፍ ሰሌዳ 4x4 አጋዥ ስልጠና
የአርዱዲኖ ቁልፍ ሰሌዳ 4x4 አጋዥ ስልጠና

የቁልፍ ሰሌዳ ግብዓት በአርዲኖ ዩኖ እና በ 4x4 የቁልፍ ሰሌዳ ሙሉ ኮድ ለተከታታይ ማሳያ ታይቷል…

አቅርቦቶች

Arduino uno x 1

4x4 የቁልፍ ሰሌዳ

እነዚህ ሁሉ በዚህ ጣቢያ ላይ ሊገኙ ይችላሉ-

BDSpeedy ቴክ ክፍሎች

ደረጃ 1: ከአርዱዲኖ ጋር መገናኘት

ከአርዲኖ ጋር መገናኘት
ከአርዲኖ ጋር መገናኘት
ከአርዲኖ ጋር መገናኘት
ከአርዲኖ ጋር መገናኘት

የቁልፍ ሰሌዳውን ከአሩዱዲኖ ዲጂታል ፒኖች ጋር ማገናኘት

የቁልፍ ሰሌዳ ፒን ከአርዱዲኖ ፒን ጋር ይገናኛል

1 ዲ 9

2 ዲ 8

3 ዲ 7

4 ዲ 6

5 ዲ 5

6 ዲ 4

7 ዲ 3

8 ዲ 2

ደረጃ 2 ኮድ

ኮድ
ኮድ

ኮድ ፦

#ያካትቱ

const ባይት numRows = 4

const byte numCols = 4;

የቁልፍ ካርታ [numRows] [numCols] = {{'1' ፣ '2' ፣ '3' ፣ 'A'} ፣

{'4' ፣ '5' ፣ '6' ፣ 'B'} ፣

{'7' ፣ '8' ፣ '9' ፣ 'C'} ፣

{'*', '0', '#', 'D'}};

ባይት ረድፍ ፒኖች [numRows] = {9, 8, 7, 6}; // ረድፎች ከ 0 እስከ 3

ባይት ኮሊፒንስ [numCols] = {5, 4, 3, 2}; // ዓምዶች ከ 0 እስከ 3

// የቁልፍ ሰሌዳው ክፍል ምሳሌን ያስጀምራል

የቁልፍ ሰሌዳ myKeypad = የቁልፍ ሰሌዳ (makeKeymap (keymap) ፣ rowPins ፣ colPins ፣ numRows ፣ numCols);

ባዶነት ማዋቀር () {

Serial.begin (9600);

}

// ቁልፍ ከተጫነ ይህ ቁልፍ በ ‹ቁልፍ ተጭኖ› ተለዋጭ ውስጥ ይከማቻል // ቁልፉ ከ ‹NO_KEY› ጋር እኩል ካልሆነ ታዲያ ይህ ቁልፍ ታትሟል // ቆጠራ = 17 ከሆነ ፣ ከዚያ ቆጠራ ወደ 0 ተመልሷል (ይህ በጠቅላላው የቁልፍ ሰሌዳ ፍተሻ ሂደት ውስጥ ምንም ቁልፍ አልተጫነም ማለት ነው

ባዶነት loop () {

char keypressed = myKeypad.getKey ();

ከሆነ (በቁልፍ ተጭኗል! = NO_KEY)

{

Serial.print (በቁልፍ ተጭኗል);

}

}

ደረጃ 3

የእኔ የብሎግፖት አገናኝ እዚህ ጠቃሚ ሆኖ ሊያገኙት የሚችሉት አንዳንድ ተጨማሪ ሥዕላዊ መግለጫ አለው… የብሎግፖት አገናኝ

ደረጃ 4 ቤተ -መጽሐፍት ማከል

ቤተ -መጽሐፍት ማከል
ቤተ -መጽሐፍት ማከል
ቤተ -መጽሐፍት ማከል
ቤተ -መጽሐፍት ማከል
ቤተ -መጽሐፍት ማከል
ቤተ -መጽሐፍት ማከል

ቤተመፃህፍትን መጨመር;

ቤተ -መጽሐፍቱን ለማከል ወደ ስኪቶች> ቤተ -መጽሐፍትን ያካትቱ የፍቃድ ስም “የቁልፍ ሰሌዳ” ይተይቡ ከዚያም ጫን ይጫኑ። ከዚያ ንድፉን ወደ አርዱኢኖ ይስቀሉ። አንዳንድ አማራጭ አገናኝ እዚህ አለ

የ wordpress ብሎግ

የብሎግ ቦታ

የሚመከር: