Загрузка данных


#include <ev3.h> // Основная библиотека

// Глобальные переменные (для обмена между потоками)
float leftSensor = 0.0;
bool sysActive = true;

// Поток чтения датчиков
task sensorReader() {
    while (sysActive) {
        leftSensor = getColorReflected(S1); // Читаем датчик цвета
        delay(20); // Пауза 20 мс
    }
}

// Главная программа
task main() {
    startTask(sensorReader); // Запускаем поток

    while (true) {
        // Управление моторами
        setMotorSpeed(motorA, 50); // Мотор A вперед на 50%
        setMotorSpeed(motorD, 50); // Мотор D вперед на 50%

        // Логика остановки по кнопке
        if (getButtonPress(buttonEnter)) {
            sysActive = false;
            break;
        }
        delay(10);
    }
}