ParladuinoGenericPin_Metodos - Parladuino/Arduino-Esp8266 GitHub Wiki

Clase ParladuinoGenericPin

Metodos


Publicos

  • ParladuinoGenericPin()

Sobrecarga.Constructor de clase. Crea una instancia vacía de esta clase.

  • ParladuinoGenericPin(unsigned int pValue,char* pName,int8_t pPin)

Sobrecarga.Constructor de clase. Crea una instancia de esta clase con valor, nombre de referencia y número de pin.

Parametros:

pValue: valor.

pName: nombre de referencia.

pPin: número.

  • void setName(char* value)

Asigna nombre de referencia del pin.

  • void setPin(char* value)

Asigna numero de pin.

  • void setValue(char* value)

Asigna valor al pin.

  • void serialize(char (&result)[PARLADUINO_SERIALIZE_STRING_LENGTH])

Implementa el método serialize de la clase ParladuinoSerializable.

Pasa el pin a formato JSON.

Parametros:

result: Se pasa por referencia. Es un array de char que contendrá el resultado de la serialización.

  • void deserialize(char &c)

Implementa el método deserialize de la clase ParladuinoSerializable.

Transforma un pin entrante en formato JSON al tipo ParladuinoGenericPin.

Parametros:

c: Caracter proveniente de la cola del buffer del puerto serial donde se encuentra la placa wifi.

  • void setProperty()

Implementa el método setProperty de la clase ParladuinoSerializable.

Asigna valor a las propiedades del pin en la deserialización.


Privados

  • void init(unsigned int pValue,char* pName,int8_t pPin)

Inicializa la instancia del pin con un valor, nombre de referencia y número de pin.

Parámetros:

pValue: valor.

pName: nombre de referencia.

pPin: número.