Skip to Content
Lumensalis CircuitPython framework coming soon 🎉

LumensalisCP.Shields.Pins

Module Contents

Classes

PinHolder
DigitalPinHolder
AnalogInputPinProxy
DigitalInputPinProxy
DigitalOutputPinProxy
PinProxy

API

class LumensalisCP.Shields.Pins.PinHolder(pin: LumensalisCP.Shields.Pins.PinProxy)

Bases: object

Initialization

class LumensalisCP.Shields.Pins.DigitalPinHolder(pin: LumensalisCP.Shields.Pins.PinProxy)

Bases: LumensalisCP.Shields.Pins.PinHolder

Initialization

class LumensalisCP.Shields.Pins.AnalogInputPinProxy(name: str, pin: LumensalisCP.Shields.Pins.PinProxy)

Bases: LumensalisCP.IOContext.InputSource, LumensalisCP.Shields.Pins.PinHolder

Initialization

getDerivedValue(context: LumensalisCP.IOContext.EvaluationContext) → LumensalisCP.IOContext.Any

class LumensalisCP.Shields.Pins.DigitalInputPinProxy(name: str, pin: LumensalisCP.Shields.Pins.PinProxy)

Bases: LumensalisCP.IOContext.InputSource, LumensalisCP.Shields.Pins.DigitalPinHolder

Initialization

getDerivedValue(context: LumensalisCP.IOContext.EvaluationContext) → LumensalisCP.IOContext.Any

class LumensalisCP.Shields.Pins.DigitalOutputPinProxy(name: str, pin: LumensalisCP.Shields.Pins.PinProxy)

Bases: LumensalisCP.IOContext.NamedOutputTarget, LumensalisCP.Shields.Pins.DigitalPinHolder

Initialization

set(value: LumensalisCP.IOContext.Any, context: LumensalisCP.IOContext.EvaluationContext)

class LumensalisCP.Shields.Pins.PinProxy(name: str, board: D1MiniBoardBase)

Bases: object

Initialization

property actualPin : microcontroller.Pin

property name : str

property board : D1MiniBoardBase

addAnalogInput(name: str) → LumensalisCP.Shields.Pins.AnalogInputPinProxy

addInput(name: str) → LumensalisCP.Shields.Pins.DigitalInputPinProxy

addOutput(name: str) → LumensalisCP.Shields.Pins.DigitalOutputPinProxy