cgnuino
Public Member Functions | List of all members
CgnDO Class Reference

Emits asynchroneous digital-out. More...

#include <cgnuino.h>

Public Member Functions

 CgnDO (byte, byte=1, char= 'd')
 Consructor. More...
 
void update ()
 Lowers down the pins that finished determined time length of output. More...
 
void out (byte, uint32_t, uint16_t=440)
 Starts putting out from a pin for determined time length. More...
 

Detailed Description

Emits asynchroneous digital-out.

Constructor & Destructor Documentation

CgnDO::CgnDO ( byte  p,
byte  s = 1,
char  t = 'd' 
)

Consructor.

Parameters
pFirst pin number for digital-out pins.
sNumber of digital-out pins.
tType of output (digital or tone).

Member Function Documentation

void CgnDO::out ( byte  i,
uint32_t  l,
uint16_t  f = 440 
)

Starts putting out from a pin for determined time length.

Parameters
iIndex of DO pin to emit digital-out.
lTime length of output in [ms].
fFrequency of tone output in [Hz].
void CgnDO::update ( )

Lowers down the pins that finished determined time length of output.

Note
For a normal usage, this method is intended to be called once inside loop function.

The documentation for this class was generated from the following files: