GY-63_MS5611/libraries/AsyncAnalog/AsyncAnalog.h
2023-10-17 19:46:28 +02:00

47 lines
788 B
C++

#pragma once
//
// FILE: AsyncAnalog.h
// AUTHOR: Rob Tillaart
// VERSION: 0.1.6
// DATE: 2018-09-05
// PURPOSE: Async version of analogRead for AVR
// URL: https://github.com/RobTillaart/AsyncAnalog
#if !defined(ARDUINO_ARCH_AVR)
#error “AsyncAnalog library only supports boards with an AVR processor .”
#else
// (ARDUINO_ARCH_SAM) future
// (ARDUINO_ARCH_ESP32) future
// (ARDUINO_ARCH_ESP8266) future
#include "Arduino.h"
#include "wiring_private.h"
#include "pins_arduino.h"
#define ASYNCANALOG_LIB_VERSION (F("0.1.6"))
class AsyncAnalog
{
public:
AsyncAnalog(const uint8_t pin);
void start();
bool ready();
int value();
private:
uint8_t _pin;
// uint16_t _lastValue;
};
#endif // defined(ARDUINO_ARCH_AVR)
// -- END OF FILE --