M5Unit-EXTIO 0.0.1 git rev:3b9c5bf
Loading...
Searching...
No Matches
unit_ExtIO2.hpp File Reference

ExtIO2 Unit for M5UnitUnified. More...

#include <M5UnitComponent.hpp>
#include <m5_utility/container/circular_buffer.hpp>
#include <array>
#include <algorithm>

Go to the source code of this file.

Classes

class  m5::unit::UnitExtIO2
 Extend I/O Unit2. More...
 
struct  m5::unit::UnitExtIO2::config_t
 Settings for begin. More...
 

Namespaces

namespace  m5
 Top level namespace of M5stack.
 
namespace  extio2
 For ExtIO2.
 

Enumerations

enum class  m5::unit::extio2::Mode : int8_t {
  Invalid = -1 , DigitalInput , DigitalOutput , ADCInput ,
  ServoControl , LEDControl
}
 Operating mode. More...
 
enum  m5::unit::extio2::AnalogMode : uint8_t { m5::unit::extio2::Bits8 , m5::unit::extio2::Bits12 }
 Data width at analog input acquisition. More...
 

Detailed Description

ExtIO2 Unit for M5UnitUnified.

Enumeration Type Documentation

◆ AnalogMode

Data width at analog input acquisition.

Enumerator
Bits8 

8 bits (0 - 255)

Bits12 

12 bits (0 - 4095)

◆ Mode

enum class m5::unit::extio2::Mode : int8_t
strong

Operating mode.

Enumerator
DigitalInput 

Digital input.

DigitalOutput 

Digital output.

ADCInput 

ADC input.

ServoControl 

Servo control.

LEDControl 

LED control.