[問題] 按鍵加速程式碼

作者: TZYuan (5ichiya)   2020-02-17 16:44:39
開發平台(Platform): (Ex: Win10, Linux, ...)
Win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
Arduino IDE
個位大大好,新手首PO,想說arduino跟C滿像的就PO在這了,如違反板規再煩請告知。
現在在寫數字選單,假設選單從1到100,想要按一次右鍵,參數就+1,按著右鍵就連續加
,且按著越久,數字增加越快,加到100之後就跳到1繼續,左鍵類似,只是數字是減的。
有些電器調時間就有這個功能,google很久,一直找不到,不知道要打甚麼關鍵字。
請問要打甚麼關鍵字,或是要怎麼寫迴圈,有推薦現成的函式庫也可以。
現在已經用while迴圈寫好按一次可以+1,想問連續加要怎麼寫?
以下是目前的code
stick = ps2x.Analog(PSS_LX), DEC;
while( stick == 0 ){
val
作者: ctrlbreak   2020-02-17 17:11:00
方法很多例如按著不放delay時間就減少, 不就變快了嗎XD
作者: Lipraxde (Lipraxde)   2020-02-17 19:30:00
不考慮用讀的值來計算 delay,差距越大 delay 越短嗎?不然這顆類比按鈕有夠浪費
作者: aria0520 (紫)   2020-02-17 19:55:00
請買vip開通一鍵加速功能
作者: chuegou (chuegou)   2020-02-17 21:13:00
建議你到asm
作者: Schottky (順風相送)   2020-02-18 01:57:00
Arduino 用的是 C 語言無誤,在本板發問並沒有問題
作者: d630200x (DOGE)   2020-02-18 13:26:00
原來如此,只要買VIP就能加速了
作者: qscgy4 (有點厲害)   2020-02-20 14:31:00
Arduino是C++,計算按下的時間,例如超過1.5秒後減少delay

Links booklink

Contact Us: admin [ a t ] ucptt.com