Board logo

標題: 新手試試 --- 4×4 matrix keypad 之 Arduino Hello Keypad試作 [打印本頁]

作者: zonebaby    時間: 2010-5-22 17:32     標題: 新手試試 --- 4×4 matrix keypad 之 Arduino Hello Keypad試作

本帖最後由 zonebaby 於 2010-5-22 18:27 編輯

今次試下砌個4×4既matrix keypad

就係好似E張線路圖咁砌。

4×4 matrix keypad Schematic Diagram
matixkeypad.jpg

砌好左就係咁

4×4 matrix keypad
keypad.jpg


ps 更改圖片

圖片附件: matixkeypad.jpg (2010-5-22 17:19, 76.15 KB) / 下載次數 113
https://www.hkepc.com/forum/attachment.php?aid=1038900&k=d951201ac348fe7c18337839cffab1fd&t=1781363873&sid=1fExjQ8QyCy



圖片附件: keypad.jpg (2010-5-22 17:19, 158.1 KB) / 下載次數 132
https://www.hkepc.com/forum/attachment.php?aid=1038901&k=5696f93ed70238d8f9cc1d24b8536beb&t=1781363873&sid=1fExjQ8QyCy


作者: zonebaby    時間: 2010-5-22 17:33

本帖最後由 zonebaby 於 2010-5-22 17:36 編輯

用番Arduino個Matrix Keypad library試下。個library可以係依度搵倒。

http://www.arduino.cc/playground/Main/KeypadTutorial

將個library放係..\libraries下便就可以用倒。

再改下個附帶既例子HelloKeypad試下。
打開個code睇下,原來都好易改,就係改左依幾句,
const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns
char keys[ROWS][COLS] = {
  {'1','2','3'},
  {'4','5','6'},
  {'7','8','9'},
  {'#','0','*'}
};
byte rowPins[ROWS] = {5, 4, 3, 2}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {8, 7, 6}; //connect to the column pinouts of the keypad

變成依幾句,去配合個matrix keypad既matrix大小,按鍵字符,同埋接口既pin no。


const byte ROWS = 4; //four rows
const byte COLS = 4; //three columns
char keys[ROWS][COLS] = {
  {'1','2','3','+'},
  {'4','5','6','-'},
  {'7','8','9','*'},
  {'=','0','.','/'}
};
byte rowPins[ROWS] = {4,5,6,7}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {8,9,10,11}; //connect to the column pinouts of the keypad

compile完再upload就可以試下啱唔啱。
用ardiuno既serial monitor就睇郅個matrix keypad既輸出。

serial monitor
serialmonitor.jpg

4×4 matrix keypad試機成功......

ps:加番張圖

圖片附件: serialmonitor.jpg (2010-5-22 17:34, 15.86 KB) / 下載次數 98
https://www.hkepc.com/forum/attachment.php?aid=1038908&k=fa1744f418aed31a78d7b79cb5be6569&t=1781363873&sid=1fExjQ8QyCy


作者: zonebaby    時間: 2010-5-22 17:33

後記:暫時未有...
作者: nietzsche    時間: 2010-5-22 17:48

提示: 作者被禁止或刪除 內容自動屏蔽
作者: nietzsche    時間: 2010-5-22 17:53

提示: 作者被禁止或刪除 內容自動屏蔽
作者: linchk04    時間: 2010-5-22 19:33

ching都唔算係新手喇  咁多Arduino既post都係你出
我要向你學野  前幾日買左返黎都未玩過  
e家諗住寫紅綠燈玩
作者: nietzsche    時間: 2010-5-22 19:47

提示: 作者被禁止或刪除 內容自動屏蔽
作者: wan40657819    時間: 2010-5-22 19:50

回復 7# nietzsche


    你咁都講得出,
話時話我買左ARDUINO後唔知用黎做咩好
作者: nietzsche    時間: 2010-5-22 19:58

提示: 作者被禁止或刪除 內容自動屏蔽
作者: wan40657819    時間: 2010-5-22 20:02

回復 9# nietzsche


    你地果邊ARDUINO要幾錢??
(Duemilanove)
作者: nietzsche    時間: 2010-5-22 20:09

提示: 作者被禁止或刪除 內容自動屏蔽
作者: wan40657819    時間: 2010-5-22 20:12

回復 11# nietzsche


    我地都冇LOCAL SHOPS有得賣
惟有上淘寶
你想自己再設計過塊PCB??
作者: nietzsche    時間: 2010-5-22 21:58

提示: 作者被禁止或刪除 內容自動屏蔽
作者: wan40657819    時間: 2010-5-22 22:13

本帖最後由 wan40657819 於 2010-5-22 22:18 編輯

回復 13# nietzsche


    atmega328,RMB$100
我都唔係幾鍾意 ,但無能力DIY
作者: nietzsche    時間: 2010-5-22 22:22

提示: 作者被禁止或刪除 內容自動屏蔽
作者: wan40657819    時間: 2010-5-22 22:39

回復 15# nietzsche


    兩樣都係
作者: linchk04    時間: 2010-5-23 00:31

回復 15# nietzsche
我地香港呢邊買150蚊
係mega328黎
作者: nietzsche    時間: 2010-5-23 03:27

提示: 作者被禁止或刪除 內容自動屏蔽
作者: wan40657819    時間: 2010-5-23 11:03

本帖最後由 wan40657819 於 2010-5-23 11:06 編輯

回復 17# linchk04


    ARDUINO+328定係ONLY ATMEGA 328
作者: linchk04    時間: 2010-5-23 11:15

回復 18# nietzsche
回復 19# wan40657819

係ARDUINO+328
作者: 學生一名    時間: 2010-5-23 16:47

唔係用4條resistor就得咩 ?
作者: wan40657819    時間: 2010-5-23 22:49

回復 20# linchk04


    邊度有得賣??
作者: linchk04    時間: 2010-5-23 23:50

回復 22# wan40657819
http://hk.f2.page.auctions.yahoo.com/hk/auction/b15451320
上次同朋友去買
一人一個
作者: wan40657819    時間: 2010-5-24 20:20

回復 23# linchk04

........得ARDUINO,我上次買多粒168同1602+key shield波
作者: linchk04    時間: 2010-5-24 20:36

回復 24# wan40657819
買左幾錢
作者: wan40657819    時間: 2010-5-24 20:47

回復 25# linchk04


    Arduino Duemilanove 328~~~RMB$100
DFRobot LCD Keypad Shield~~~RMB$60
168唔記得,但唔洗RMB$20
作者: linchk04    時間: 2010-5-24 21:05

回復 26# wan40657819
咁平好多bo
我買貴左好銀多
作者: wan40657819    時間: 2010-5-24 21:34

回復 27# linchk04


    唔係好多,要加運費,手續費,同滙率
作者: mikechy    時間: 2011-2-24 15:25

我係電子零知識
但讀緊PORGRAMMING, 所以SOFTWARE方面唔難
HARDWARE就完全唔明~!

我岩岩試做左個KEYPAD
成功做到1個COLUMN
試RUN果陣發現一個問題

按住KEY 1 果時, 同時按KEY 2, KEY2唔會出VALUE
有冇辦法搞??
作者: pong2006    時間: 2011-2-24 17:00

回復 29# mikechy

唔知你介唔介意upload段code上來比我地睇睇?
作者: mikechy    時間: 2011-2-24 23:00

我係跟ARDUINO官網個LIBRARY
再改個ARRAY, 4 X 4, 再加多行+-*/

SAMPLE CODE黎~!
作者: mikechy    時間: 2011-2-25 02:40

問題解決,,,,,硬件問題~!THX





歡迎光臨 電腦領域 HKEPC Hardware (https://www.hkepc.com/forum/) Powered by Discuz! 7.2