作者: 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
砌好左就係咁
4×4 matrix keypad
ps 更改圖片
https://www.hkepc.com/forum/attachment.php?aid=1038900&k=d951201ac348fe7c18337839cffab1fd&t=1781363873&sid=1fExjQ8QyCy

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
4×4 matrix keypad試機成功......
ps:加番張圖
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
我都唔係幾鍾意
作者: 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

