ahio  1.0.0
I/O Communication Library
ahio.drivers.arduino.Driver Class Reference
Inheritance diagram for ahio.drivers.arduino.Driver:
ahio.abstract_driver.AbstractDriver object

Public Member Functions

def __enter__ (self)
 
def __exit__ (self, exc_type, exc_value, traceback)
 
def setup (self, port)
 Connects to an Arduino UNO on serial port port. More...
 
def available_pins (self)
 
def analog_references (self)
 
- Public Member Functions inherited from ahio.abstract_driver.AbstractDriver
def available_pins (self)
 Returns available pins. More...
 
def map_pin (self, abstract_pin_id, physical_pin_id)
 Maps a pin number to a physical device pin. More...
 
def mapped_pins (self)
 Returns a dictionary containing the mapped pins. More...
 
def set_pin_interpolation (self, pin, read_min, read_max, write_min, write_max)
 Interpolates input and output values for pin. More...
 
def set_pin_direction (self, pin, direction)
 Sets pin pin to direction. More...
 
def pin_direction (self, pin)
 Gets the ahio.Direction this pin was set to. More...
 
def set_pin_type (self, pin, ptype)
 Sets pin pin to type. More...
 
def pin_type (self, pin)
 Gets the ahio.PortType this pin was set to. More...
 
def write (self, pin, value, pwm=False)
 Sets the output to the given value. More...
 
def read (self, pin)
 Reads value from pin pin. More...
 
def analog_references (self)
 Possible values for analog reference. More...
 
def set_analog_reference (self, reference, pin=None)
 Sets the analog reference to reference More...
 
def analog_reference (self, pin=None)
 Returns the analog reference. More...
 
def set_pwm_frequency (self, frequency, pin=None)
 Sets PWM frequency, if supported by hardware. More...
 

Static Public Attributes

 Pins
 
 AnalogReferences = Enum('AnalogReferences', 'Default Internal External')
 

Detailed Description

Definition at line 35 of file arduino.py.

Member Function Documentation

§ __enter__()

def ahio.drivers.arduino.Driver.__enter__ (   self)

Definition at line 44 of file arduino.py.

§ __exit__()

def ahio.drivers.arduino.Driver.__exit__ (   self,
  exc_type,
  exc_value,
  traceback 
)

Definition at line 47 of file arduino.py.

§ analog_references()

def ahio.drivers.arduino.Driver.analog_references (   self)

Definition at line 178 of file arduino.py.

§ available_pins()

def ahio.drivers.arduino.Driver.available_pins (   self)

Definition at line 98 of file arduino.py.

§ setup()

def ahio.drivers.arduino.Driver.setup (   self,
  port 
)

Connects to an Arduino UNO on serial port port.

Exceptions
RuntimeErrorcan't connect to Arduino

Definition at line 55 of file arduino.py.

Member Data Documentation

§ AnalogReferences

ahio.drivers.arduino.Driver.AnalogReferences = Enum('AnalogReferences', 'Default Internal External')
static

Definition at line 42 of file arduino.py.

§ Pins

ahio.drivers.arduino.Driver.Pins
static
Initial value:
= Enum(
'Pins',
'D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 A1 A2 A3 A4 A5')

Definition at line 38 of file arduino.py.


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