[问题] 按键加速程式码

楼主: 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