FastLED 3.7.8
Loading...
Searching...
No Matches
OutputPin Class Reference

Detailed Description

I/O pin initially set to OUTPUT.

Definition at line 116 of file fastpin.h.

#include <fastpin.h>

+ Inheritance diagram for OutputPin:

Public Member Functions

 OutputPin (int pin)
 Constructor.
 
- Public Member Functions inherited from Pin
 Pin (int pin)
 Constructor.
 
void setOutput ()
 Set the pin mode as OUTPUT
 
void setInput ()
 Set the pin mode as INPUT
 
void hi ()
 Set the pin state to HIGH
 
void lo ()
 Set the pin state to LOW
 
void strobe ()
 Toggle the pin twice to create a short pulse.
 
void toggle ()
 Toggle the pin.
 
void hi (FASTLED_REGISTER port_ptr_t port)
 Set the same pin on another port to HIGH
 
void lo (FASTLED_REGISTER port_ptr_t port)
 Set the same pin on another port to LOW
 
void set (FASTLED_REGISTER port_t val)
 Set the state of the output register.
 
void fastset (FASTLED_REGISTER port_ptr_t port, FASTLED_REGISTER port_t val)
 Set the state of a port.
 
port_t hival ()
 Gets the state of the port with this pin HIGH
 
port_t loval ()
 Gets the state of the port with this pin LOW
 
port_ptr_t port ()
 Get the output state of the port.
 
port_t mask ()
 Get the pin mask.
 
virtual void select ()
 Set the pin state to HIGH
 
virtual void release ()
 Set the pin state to LOW
 
virtual bool isSelected ()
 Checks if the pin is currently HIGH
 

Additional Inherited Members

- Public Types inherited from Pin
typedef volatile RwReg * port_ptr_t
 type for a pin read/write register, volatile
 
typedef RwReg port_t
 type for a pin read/write register, non-volatile
 

Constructor & Destructor Documentation

◆ OutputPin()

OutputPin::OutputPin ( int pin)
inline

Constructor.

Parameters
pinArduino digital pin number

Definition at line 119 of file fastpin.h.


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