• if USE_UI_CONTROL MD_UISwitch_Digital uiDirection(DIRECTION_SET); MD_UISwitch_Digital uiInvert(INVERT_SET); void doUI(void)
  • P.displayReset(); } if (uiInvert.read() == MD_UISwitch::KEY_PRESS) // INVERT MODE { PRINTS("\nChanging invert mode");
  • const uint8_t DIRECTION_SET = 8; // change the effect




    Download 0,51 Mb.
    bet2/3
    Sana30.11.2023
    Hajmi0,51 Mb.
    #108104
    1   2   3
    Bog'liq
    2 amaliy ish

    const uint8_t DIRECTION_SET = 8; // change the effect
    const uint8_t INVERT_SET = 9; // change the invert


    const uint8_t SPEED_DEADBAND = 5;
    #endif // USE_UI_CONTROL


    uint8_t scrollSpeed = 150; // default frame delay value
    textEffect_t scrollEffect = PA_SCROLL_LEFT;
    textPosition_t scrollAlign = PA_LEFT;
    uint16_t scrollPause = 2000; // in milliseconds


    // Global message buffers shared by Serial and Scrolling functions
    #define BUF_SIZE 75
    char curMessage[BUF_SIZE] = { "" };
    char newMessage[BUF_SIZE] = { "1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 " };
    bool newMessageAvailable = true;


    #if USE_UI_CONTROL


    MD_UISwitch_Digital uiDirection(DIRECTION_SET);
    MD_UISwitch_Digital uiInvert(INVERT_SET);


    void doUI(void)
    {
    // set the speed if it has changed
    {
    int16_t speed = map(analogRead(SPEED_IN), 0, 1023, 10, 150);


    if ((speed >= ((int16_t)P.getSpeed() + SPEED_DEADBAND))
    (speed <= ((int16_t)P.getSpeed() - SPEED_DEADBAND)))
    {
    P.setSpeed(speed);
    scrollSpeed = speed;
    PRINT("\nChanged speed to ", P.getSpeed());
    }
    }


    if (uiDirection.read() == MD_UISwitch::KEY_PRESS) // SCROLL DIRECTION
    {
    PRINTS("\nChanging scroll direction");
    scrollEffect = (scrollEffect == PA_SCROLL_LEFT ? PA_SCROLL_RIGHT : PA_SCROLL_LEFT);
    P.setTextEffect(scrollEffect, scrollEffect);
    P.displayClear();
    P.displayReset();
    }


    if (uiInvert.read() == MD_UISwitch::KEY_PRESS) // INVERT MODE
    {
    PRINTS("\nChanging invert mode");

    Download 0,51 Mb.
    1   2   3




    Download 0,51 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    const uint8_t DIRECTION_SET = 8; // change the effect

    Download 0,51 Mb.