Files
Bachelorarbeit-Rover/old/wheelEncoder.h
T

24 lines
431 B
C++

#ifndef WHEEL_ENCODER_H
#define WHEEL_ENCODER_H
#include <cstdint>
#include <Arduino.h>
#include <driver/gpio.h>
#include <driver/pcnt.h>
class WheelEncoder {
public:
WheelEncoder();
void initEncoder(uint8_t pinA, uint8_t pinB);
int64_t getCount();
private:
uint8_t pinA;
uint8_t pinB;
bool init = false;
volatile int64_t count = 0;
};
#endif // WHEEL_ENCODER_H