請教關於Arduino編寫的問題

 
發表新主題   回覆主題    重車論壇 首頁 -> :: 幹板 -> :: 短GG的知識家
上一篇主題 :: 下一篇主題  
發表人 內容
玥之翊
洛克里歐

900cc級騎士 (大型重型)
900cc級騎士 (大型重型)
玥之翊

註冊時間: 2006-05-16
文章: 957
居住地: 台南-永康

發表發表於: 2017-09-19 14:19    文章主題: 請教關於Arduino編寫的問題 引言回覆

請問,我要用nano板寫一個,按個鈕就可以傳送 ctrl+alt+c 的組合鍵訊號給電腦,請問該怎寫呢?

太久沒寫一點頭緒也沒有,gg隨便啦 Surprised Surprised Surprised
_________________
貨比三家不吃虧~
殺價通常會吃虧~
回頂端
檢視會員個人資料 發送私人訊息
samkung

重 車 太 子
重 車 太 子
samkung

註冊時間: 2008-08-08
文章: 3604
居住地: MouthCannonKingdom

發表發表於: 2017-09-19 14:44    文章主題: 引言回覆

Nano 不能使用 Arduino 鍵盤滑鼠函式庫

你應該使用的Arduino板子是 Leonardo、Micro、Pro Micro、Due、Zero、M0
這幾塊版子可以透過USB連結模擬成鍵盤,主要是因為板上配置的晶片功能的問題
老款版子USB通訊是用Atmega328 + FTDI FT203X 晶片
而新款版子用ATmega32u4

然後你還需要瞭解一下libraries用法如下
https://www.arduino.cc/en/Reference/MouseKeyboard
要知道你要送出的是「組合鍵」,所以你其實要送出去的順序是
按下CTRL -> 按下ALT -> 按下“C” -> 放開“C” -> 放開ALT -> 放開CTRL

按下使用說明 Keyboard.press()
https://www.arduino.cc/en/Reference/KeyboardPress

放開使用說明 Keyboard.release()
https://www.arduino.cc/en/Reference/KeyboardRelease


當然如果你堅持要使用NANO也是可以
我會建議你使用serial monitor與電腦端通訊
然後電腦端也要自己寫一個serial monitor接收處理程式,就是自己搞個Protocol
我覺得換版子最快,不要自找麻煩,時間很寶貴的
_________________
回頂端
檢視會員個人資料 發送私人訊息
willy0517
來比一下狗鍊吧^^

大 師 級
大 師 級
willy0517

註冊時間: 2012-05-08
文章: 35941
居住地: 你不需要知道這個

發表發表於: 2017-09-19 16:24    文章主題: 引言回覆

samkung 寫到:
Nano 不能使用 Arduino 鍵盤滑鼠函式庫

你應該使用的Arduino板子是 Leonardo、Micro、Pro Micro、Due、Zero、M0
這幾塊版子可以透過USB連結模擬成鍵盤,主要是因為板上配置的晶片功能的問題
老款版子USB通訊是用Atmega328 + FTDI FT203X 晶片
而新款版子用ATmega32u4

然後你還需要瞭解一下libraries用法如下
https://www.arduino.cc/en/Reference/MouseKeyboard
要知道你要送出的是「組合鍵」,所以你其實要送出去的順序是
按下CTRL -> 按下ALT -> 按下“C” -> 放開“C” -> 放開ALT -> 放開CTRL

按下使用說明 Keyboard.press()
https://www.arduino.cc/en/Reference/KeyboardPress

放開使用說明 Keyboard.release()
https://www.arduino.cc/en/Reference/KeyboardRelease


當然如果你堅持要使用NANO也是可以
我會建議你使用serial monitor與電腦端通訊
然後電腦端也要自己寫一個serial monitor接收處理程式,就是自己搞個Protocol
我覺得換版子最快,不要自找麻煩,時間很寶貴的


宅歌 Smile Smile Smile Smile Smile Smile Smile Smile
_________________
狗練小霸王
回頂端
檢視會員個人資料 發送私人訊息
玥之翊
洛克里歐

900cc級騎士 (大型重型)
900cc級騎士 (大型重型)
玥之翊

註冊時間: 2006-05-16
文章: 957
居住地: 台南-永康

發表發表於: 2017-09-19 17:37    文章主題: 引言回覆

samkung 寫到:
Nano 不能使用 Arduino 鍵盤滑鼠函式庫

你應該使用的Arduino板子是 Leonardo、Micro、Pro Micro、Due、Zero、M0
這幾塊版子可以透過USB連結模擬成鍵盤,主要是因為板上配置的晶片功能的問題
老款版子USB通訊是用Atmega328 + FTDI FT203X 晶片
而新款版子用ATmega32u4

然後你還需要瞭解一下libraries用法如下
https://www.arduino.cc/en/Reference/MouseKeyboard
要知道你要送出的是「組合鍵」,所以你其實要送出去的順序是
按下CTRL -> 按下ALT -> 按下“C” -> 放開“C” -> 放開ALT -> 放開CTRL

按下使用說明 Keyboard.press()
https://www.arduino.cc/en/Reference/KeyboardPress

放開使用說明 Keyboard.release()
https://www.arduino.cc/en/Reference/KeyboardRelease


當然如果你堅持要使用NANO也是可以
我會建議你使用serial monitor與電腦端通訊
然後電腦端也要自己寫一個serial monitor接收處理程式,就是自己搞個Protocol
我覺得換版子最快,不要自找麻煩,時間很寶貴的


感謝神人指導,請問maga、uno這2塊板子,能用嗎?
_________________
貨比三家不吃虧~
殺價通常會吃虧~
回頂端
檢視會員個人資料 發送私人訊息
samkung

重 車 太 子
重 車 太 子
samkung

註冊時間: 2008-08-08
文章: 3604
居住地: MouthCannonKingdom

發表發表於: 2017-09-19 17:57    文章主題: 引言回覆

不行啊,要ATmega32u4晶片的版子才可以喔

mage 的 Microcontroller 是 ATmega2560
uno 的 Microcontroller 是 ATmega328P
_________________
回頂端
檢視會員個人資料 發送私人訊息
玥之翊
洛克里歐

900cc級騎士 (大型重型)
900cc級騎士 (大型重型)
玥之翊

註冊時間: 2006-05-16
文章: 957
居住地: 台南-永康

發表發表於: 2017-09-19 18:03    文章主題: 引言回覆

謝謝samkung指導
_________________
貨比三家不吃虧~
殺價通常會吃虧~
回頂端
檢視會員個人資料 發送私人訊息
samkung

重 車 太 子
重 車 太 子
samkung

註冊時間: 2008-08-08
文章: 3604
居住地: MouthCannonKingdom

發表發表於: 2017-09-19 18:07    文章主題: 引言回覆

IO需求不多買Leonardo吧
要多IO買Due吧
要微型買pro micro吧

pro micro一堆在露天賣的大陸貨不到兩百塊
直接去掏寶買不到一百塊,別糾結了啊
_________________
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    重車論壇 首頁 -> :: 幹板 -> :: 短GG的知識家 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)


前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票