05 - zmáčkni a sviť

V rámci pátého úkolu si vyzkoušíme pracovat s LED na Bricku a budeme je ovládat pomocí Touch senzoru. Také si poprvé vyzkoušíme poprvé použít podmínku. Již jsme s ní pracovali v rámci cyklu, takže by to neměl být žádný problém.

../_images/ev3cxx_robotutorial_05-switch.png
/**
 * Lights green LED if TouchSensor is pressed, otherwise lights red LED.
 *
 * Author: Jaroslav Páral (jarekparal)
 */

#include "ev3cxx.h"
#include "app.h"

void main_task(intptr_t unused) {
    ev3cxx::TouchSensor touch(ev3cxx::SensorPort::S1);
    
    while (true) {
        if (touch.isPressed())
            ev3cxx::statusLight.setColor(ev3cxx::StatusLightColor::GREEN);
        else
            ev3cxx::statusLight.setColor(ev3cxx::StatusLightColor::RED);
    }
}