arduino-emulator
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
arduino::HardwareSetupRPI Class Reference

Sets up hardware interfaces for Raspberry Pi (GPIO, I2C, SPI). More...

#include <HardwareSetupRPI.h>

Inheritance diagram for arduino::HardwareSetupRPI:
arduino::I2CSource arduino::SPISource arduino::GPIOSource

Public Member Functions

 HardwareSetupRPI ()=default
 Constructor. Initializes hardware interfaces.
 
 ~HardwareSetupRPI ()
 Destructor. Cleans up hardware interfaces.
 
bool begin (bool asDefault=true)
 Initializes hardware pointers to Raspberry Pi interfaces.
 
void end ()
 Resets hardware pointers to nullptr.
 
HardwareGPIO_RPIgetGPIO ()
 
HardwareI2C_RPIgetI2C ()
 
HardwareSPI_RPIgetSPI ()
 

Protected Attributes

HardwareGPIO_RPI gpio
 
HardwareI2C_RPI i2c
 
bool is_default_objects_active = false
 
HardwareSPI_RPI spi
 

Detailed Description

Sets up hardware interfaces for Raspberry Pi (GPIO, I2C, SPI).

Member Function Documentation

◆ getGPIO()

HardwareGPIO_RPI * arduino::HardwareSetupRPI::getGPIO ( )
inlinevirtual

Implements arduino::GPIOSource.

◆ getI2C()

HardwareI2C_RPI * arduino::HardwareSetupRPI::getI2C ( )
inlinevirtual

Implements arduino::I2CSource.

◆ getSPI()

HardwareSPI_RPI * arduino::HardwareSetupRPI::getSPI ( )
inlinevirtual

Implements arduino::SPISource.


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