掌控板触摸按键的使用

Posted 等不到星光等时光呀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了掌控板触摸按键的使用相关的知识,希望对你有一定的参考价值。

掌控板触摸按键的使用

当触摸按键P按下时,会在左侧显示%20的进度条,触摸按键按N按下时,会在右侧显示%30的进度条。

源代码如下:

from mpython import *

import time

myUI = UI(oled)
rgb[0] = (int(0), int(204), int(204))
rgb.write()
time.sleep_ms(1)
oled.fill(0)
oled.DispChar('P', 0, 0, 1)
oled.DispChar('N', 118, 0, 1)
oled.show()
while True:
    if touchpad_p.is_pressed():
        myUI.stripBar(20, 0, 6, 30, 20, 0, 1)
        oled.show()
    if touchpad_n.is_pressed():
        myUI.stripBar(110, 0, 6, 30, 30, 0, 1)
        oled.show()

抢答器的制作

通过触摸按键P和N,当按着使得进度条满了则获胜。

源码如下:

from mpython import *

import time

myUI = UI(oled)
p = 0
n = 0
rgb[0] = (int(0), int(204), int(204))
rgb.write()
time.sleep_ms(1)
while True:
    if touchpad_p.is_pressed():
        p = p + 5
    if touchpad_n.is_pressed():
        n = n + 5
    if n >= 99:
        oled.DispChar('N win', 0, 32, 1)
        oled.show()
    if p >= 99:
        oled.DispChar('P win', 0, 32, 1)
        oled.show()
    oled.DispChar('P', 0, 0, 1)
    oled.DispChar('N', 118, 0, 1)
    myUI.stripBar(110, 0, 6, 30, n, 0, 1)
    myUI.stripBar(20, 0, 6, 30, p, 0, 1)
    oled.show()
    if touchpad_o.is_pressed():
        n = 0
        p = 0
        oled.fill(0)
        oled.DispChar('P', 0, 0, 1)
        oled.DispChar('N', 118, 0, 1)
        oled.show()

以上是关于掌控板触摸按键的使用的主要内容,如果未能解决你的问题,请参考以下文章

TinywebDB+MQTT实现掌控板抢答实验

TinywebDB+MQTT实现掌控板抢答实验

STM32电容触摸按键控制模块详解(代码流程图每行均有注释)

简单实现掌控板抢答器实验

简单实现掌控板抢答器实验

简单实现掌控板抢答器实验