C# Class FEZ_Panda_II_ClassePulsante.Pulsante

Questa classe implementa un driver per il pulsante di Interrupt. Può essere usato in due modi: 1. Deriva la propria classe da PushButton e implementa il metodo OnButtonStateChange() per essere avvisato quando viene premuto il pulsante . 2. Non deriva da PushButton e fornisce un'istanza di NativeEventHandler().
Inheritance: IDisposable
Show file Open project: gamondue/GrowBox-5F-16

Public Methods

Method Description
Dispose ( ) : void
Pulsante ( Cpu pin, Port intMode = Port.InterruptMode.InterruptEdgeLow, NativeEventHandler target = null, Port resistorMode = Port.ResistorMode.Disabled, bool glitchFilter = true ) : System

Parte l'evento dell'interruzione quando il livello del segnale di interruzione è alto (ovvero quando il pulsante viene premuto). Se si usa un bottone diverso dal built-in, è necessario collegare delle resistenze di pull-down per l'interruttore . Lady Ada è un eccelente tutorial su questo argomento: http://www.ladyada.net/learn/arduino/lesson5.html

Protected Methods

Method Description
InternalInterruptHandler ( UInt32 port, UInt32 state, System.DateTime time ) : void

Gestore di interrupt interno usato quando nessun gestore definito dall'utente viene fornito nel costruttore . Disabilitazione / Abilitazione interrupt che chiama il metodo OnButtonStateChange().

OnButtonStateChange ( UInt32 port, UInt32 state, System.DateTime time ) : void

Metodo utilizzato per ricevere le notifiche derivanti dal PushButton definito dall'utente .

Method Details

Dispose() public method

public Dispose ( ) : void
return void

InternalInterruptHandler() protected method

Gestore di interrupt interno usato quando nessun gestore definito dall'utente viene fornito nel costruttore . Disabilitazione / Abilitazione interrupt che chiama il metodo OnButtonStateChange().
protected InternalInterruptHandler ( UInt32 port, UInt32 state, System.DateTime time ) : void
port System.UInt32
state System.UInt32
time System.DateTime
return void

OnButtonStateChange() protected method

Metodo utilizzato per ricevere le notifiche derivanti dal PushButton definito dall'utente .
protected OnButtonStateChange ( UInt32 port, UInt32 state, System.DateTime time ) : void
port System.UInt32 Numero di porta CPU che ha attivato l'evento di interruzione.
state System.UInt32 Lo stato del livello del segnale quando è stato attivato l'evento.
time System.DateTime Timestamp qaundo si è verificato l'interrupt.
return void

Pulsante() public method

Parte l'evento dell'interruzione quando il livello del segnale di interruzione è alto (ovvero quando il pulsante viene premuto). Se si usa un bottone diverso dal built-in, è necessario collegare delle resistenze di pull-down per l'interruttore . Lady Ada è un eccelente tutorial su questo argomento: http://www.ladyada.net/learn/arduino/lesson5.html
public Pulsante ( Cpu pin, Port intMode = Port.InterruptMode.InterruptEdgeLow, NativeEventHandler target = null, Port resistorMode = Port.ResistorMode.Disabled, bool glitchFilter = true ) : System
pin Microsoft.SPOT.Hardware.Cpu Un pin digitale collegato al pulsante.
intMode Microsoft.SPOT.Hardware.Port Definisce il tipo di cambio di livello innescando l'evento dell'interrupt.
target NativeEventHandler Il gestore di eventi viene invocato quando si verifica un interrupt.
resistorMode Microsoft.SPOT.Hardware.Port Configurazione interna della resistenza di pullup.
glitchFilter bool Ingresso filtro antirimbalzo.
return System