Serious Game - Electrónica VR 1.0.0
Loading...
Searching...
No Matches
ArduinoPin Class Reference

Simula un pin del Arduino para el Reto 4. Permite fallas: pin incorrecto y cable suelto en la protoboard. More...

Inheritance diagram for ArduinoPin:
Inheritance graph
Collaboration diagram for ArduinoPin:
Collaboration graph

Public Member Functions

override float GetResistance ()
override void Calculate ()
void ApplyFault ()
 Aplica falla: pone el pin en número incorrecto.
void RepairPin (int proposedPin)
 Repara el pin al número correcto.
void FixLooseCable ()
 Conecta el cable suelto.
bool IsFullyOperational ()
Public Member Functions inherited from ElectricalComponent
float GetResistance ()
void Calculate ()

Public Attributes

int pinNumber = 0
int correctPinNumber = 2
bool isDigital = true
bool hasFault = false
bool hasLooseCable = false
float signalVoltage = 0f
Public Attributes inherited from ElectricalComponent
ElectricalNode nodeA
ElectricalNode nodeB
float current
float voltageDrop

Detailed Description

Simula un pin del Arduino para el Reto 4. Permite fallas: pin incorrecto y cable suelto en la protoboard.

Member Function Documentation

◆ ApplyFault()

void ArduinoPin.ApplyFault ( )

Aplica falla: pone el pin en número incorrecto.

◆ Calculate()

override void ArduinoPin.Calculate ( )

◆ FixLooseCable()

void ArduinoPin.FixLooseCable ( )

Conecta el cable suelto.

◆ GetResistance()

override float ArduinoPin.GetResistance ( )

◆ IsFullyOperational()

bool ArduinoPin.IsFullyOperational ( )

◆ RepairPin()

void ArduinoPin.RepairPin ( int proposedPin)

Repara el pin al número correcto.

Member Data Documentation

◆ correctPinNumber

int ArduinoPin.correctPinNumber = 2

◆ hasFault

bool ArduinoPin.hasFault = false

◆ hasLooseCable

bool ArduinoPin.hasLooseCable = false

◆ isDigital

bool ArduinoPin.isDigital = true

◆ pinNumber

int ArduinoPin.pinNumber = 0

◆ signalVoltage

float ArduinoPin.signalVoltage = 0f

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