請教關於Arduino編寫的問題

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

太久沒寫一點頭緒也沒有,gg隨便啦 Surprised Surprised Surprised
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
我覺得換版子最快,不要自找麻煩,時間很寶貴的
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
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塊板子,能用嗎?
不行啊,要ATmega32u4晶片的版子才可以喔

mage 的 Microcontroller 是 ATmega2560
uno 的 Microcontroller 是 ATmega328P
謝謝samkung指導
IO需求不多買Leonardo吧
要多IO買Due吧
要微型買pro micro吧

pro micro一堆在露天賣的大陸貨不到兩百塊
直接去掏寶買不到一百塊,別糾結了啊
1頁(共1頁)