public class Raspberry
extends java.lang.Object
Constructor and Description |
---|
Raspberry()
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addI2CDeviceToMap(com.pi4j.io.i2c.I2CDevice i2cDevice,
java.lang.String i2cName)
addI2CDeviceToMap: append a I2C device to the Hash Map with all I2C devices defined in this Raspberry
|
void |
addPinDigitalToMap(java.lang.String name,
com.pi4j.io.gpio.GpioPinDigitalMultipurpose pin)
addPinDigitalToMap: append a GPIO to the hashmap with all the GPIO defined in this Raspberry
|
java.lang.String |
getBoard()
getBoard: Return the model of Raspberry Pi Board.
|
com.pi4j.io.gpio.GpioController |
getGpioController()
getGpioController: return the only GPIO controller in one Raspberry.
|
com.pi4j.io.i2c.I2CBus |
getI2cBus()
getI2CBus: Return the bus I2C instantiate on the Raspberry.
|
com.pi4j.io.i2c.I2CDevice |
getI2CDeviceFromMap(java.lang.String i2cName)
getI2CDeviceFromMap: return the I2C device with the specified name from the hash map
with all I2C devices defined in this Raspberry
|
java.util.HashMap<java.lang.String,com.pi4j.io.i2c.I2CDevice> |
getI2CMap()
getI2CMap: return the Hash Map with all I2C devices defined in this Raspberry.
|
com.pi4j.io.gpio.GpioPinDigitalMultipurpose |
getPinDigitalFromMap(java.lang.String name)
getPinDigitalFromMap: get the GPIO with the specified name from to the Hash Map with all the GPIO defined in this Raspberry.
|
java.util.HashMap<java.lang.String,com.pi4j.io.gpio.GpioPinDigitalMultipurpose> |
getPinDigitalMap()
getPinDigitalMap: Return the HashMap with all the GPIO defined in this Raspberry.
|
void |
setBoard(java.lang.String board)
setBoard: Set the model board.
|
void |
setI2cBus(com.pi4j.io.i2c.I2CBus i2cBus)
stI2CBus: store the I2C Bus.
|
void |
setI2cMap(java.util.HashMap<java.lang.String,com.pi4j.io.i2c.I2CDevice> i2cMap)
setI2CMap: store the Hash Map with all I2C devices defined in this Raspberry.
|
void |
setPinDigitalMap(java.util.HashMap<java.lang.String,com.pi4j.io.gpio.GpioPinDigitalMultipurpose> pinDigitalMap)
setPinDigitalMap: Store the HashMap with all the GPIO defined in this Raspberry
|
void |
updateI2CDeviceToMap(com.pi4j.io.i2c.I2CDevice i2cDevice,
java.lang.String i2cName)
updateI2CDeviceToMap: update a I2C device into the Hash Map.
|
public Raspberry() throws com.pi4j.io.i2c.I2CFactory.UnsupportedBusNumberException, java.io.IOException
com.pi4j.io.i2c.I2CFactory.UnsupportedBusNumberException
- if the I2C bus has not been enabled.java.io.IOException
- If it happens an Input/Output errorpublic com.pi4j.io.gpio.GpioController getGpioController()
public java.lang.String getBoard()
public void setBoard(java.lang.String board)
board
- the board to setpublic com.pi4j.io.i2c.I2CBus getI2cBus()
public void setI2cBus(com.pi4j.io.i2c.I2CBus i2cBus)
i2cBus
- the i2cBus to setpublic java.util.HashMap<java.lang.String,com.pi4j.io.gpio.GpioPinDigitalMultipurpose> getPinDigitalMap()
public void setPinDigitalMap(java.util.HashMap<java.lang.String,com.pi4j.io.gpio.GpioPinDigitalMultipurpose> pinDigitalMap)
pinDigitalMap
- the pinDigitalMap to setpublic void addPinDigitalToMap(java.lang.String name, com.pi4j.io.gpio.GpioPinDigitalMultipurpose pin)
name
- Name of the GPIO Pin to set into the map.pin
- GPIO pinpublic com.pi4j.io.gpio.GpioPinDigitalMultipurpose getPinDigitalFromMap(java.lang.String name)
name
- Name of the GPIO Pin to get from the map.public java.util.HashMap<java.lang.String,com.pi4j.io.i2c.I2CDevice> getI2CMap()
public void setI2cMap(java.util.HashMap<java.lang.String,com.pi4j.io.i2c.I2CDevice> i2cMap)
i2cMap
- the i2cMap to setpublic void addI2CDeviceToMap(com.pi4j.io.i2c.I2CDevice i2cDevice, java.lang.String i2cName)
i2cDevice
- I2C Devicei2cName
- Name of the I2C Device in the map.public void updateI2CDeviceToMap(com.pi4j.io.i2c.I2CDevice i2cDevice, java.lang.String i2cName)
i2cDevice
- I2C device to add or update.i2cName
- Name of the I2C device.public com.pi4j.io.i2c.I2CDevice getI2CDeviceFromMap(java.lang.String i2cName)
i2cName
- Name of the I2C device