0

インターフェイスされた2つのボタンで構成されるOLEDをコーディングしようとしています。作業は次のとおりです。

  1. 最初にボタンを押すと、OLED がオンになり、オープニング画面が表示されます。

  2. 次に、2番目のボタンを押すたびに、それに応じて画面を変更し続けます。

最初のボタンで機能させる必要があります。しかし、本当の問題は、毎回1つのボタンを押すだけで他の画面を切り替える方法がわからないことです。

4

1 に答える 1

0

まず、ボタンを変数にマップする必要があります。

最初のボタンを押すと、最初の変数を設定する必要があり、2 番目のボタンは、押した回数をカウントするカウンターとしてマップできます。カウントに基づいて、画面を変更できます。

元:

bool var1;
int var2=0;
if(button1Pressed()==true){
    var1=true;
    switchOnOled();
}
if(var1==true&&button2pressed()==true){
    var2=var2%totalScreens;
    var2++;
}
switch(var2){
    case 1:
        screen1();
        break;
    case 2:
        ....
        ....

それが役立つことを願っています。

于 2015-12-25T07:50:13.683 に答える