ส่วนประกอบงานวิชา การเขียนโปรแกรมคอมฯ ครั้งที่6

ใบรายงานผลการปฏิบัติงาน

Code


#include "LedConyrol.h"
#include "Keypad.h"
char keys[4][4]={
  {'7','8','9','A'},
  {'4','5','6','B'},
  {'1','2','3','C'},
  {'*','0','#','D'}};
byte rowPins[] = {7,6,5,4};
byte colPins[] = {3,2,1,0};
Keypad keypad = keypad(makeKeymap(keys),rowPins,colPins,4,4);
LedControl lc=LedControl(8,10,9,1);

int m=7;
void setup()
{
  lc.shutdown(0,false);
  lc.setIntensity(0,5);
  lc.clearDisplay(0);
}
void loop]()
{
  char key = keypad.getKey();
  if (key !=NO_KEY)
  {
    if (m==7)
    lc.clearDisplay(0);
    lc.setChar(0,m,key,false);
    m = m-1;
    if (m < 0)
       m = 7;
  }
}
ภาพจำลองการทำงานด้วยโปรแกรม Proteus


อธิบายการทำงานของโปรแกรม
ป้อนโค้ใส่ Arduino และจะเเสดงตัวเลข ที่กด บน keypad 
 {'7','8','9','A'},
  {'4','5','6','B'},
  {'1','2','3','C'},
  {'*','0','#','D'}}

ความคิดเห็น

บทความที่ได้รับความนิยม