Skip to content
Snippets Groups Projects
Controller.h 636 B
Newer Older
#pragma once

#include <stdint.h>

#include "Potenciometr.h"
#include "servo.h"
#include "usart.h"


class Controller
{
    private:
        struct
        {
            uint16_t pot_min;
            uint16_t pot_max;

            uint8_t angle_min;
            uint8_t angle_max;
        }Ldata, Rdata;

        uint8_t L_k;
        uint8_t R_k;

    public:
        Potenciometr potenciometr;
        servo_class servoL;
        servo_class servoR;
        usart uart;

        Controller();

        void servo_ini();

        void L_handler();
        void R_handler();

        void send_debug();
};

extern Controller controller;