Skip to content

Consultas de la placa

This content is not available in your language yet.

board puede interrogar a la placa sobre sí misma. Es útil para diagnóstico o para adaptar tu código a la placa conectada. Todas estas consultas son por callback: preguntas y te responden cuando llega el dato.

board.queryFirmware((firmware) => {
varG.firmware = firmware; // nombre y versión del firmware
});
board.reportVersion((version) => {
varG.version = version; // versión del protocolo
});

Tras estas consultas, la información queda disponible en las propiedades de board:

// Qué modos admite cada pin → se refleja en board.pins
board.queryCapabilities(() => {
varG.pines = board.pins;
});
// Qué pin físico corresponde a cada índice analógico → board.analogPins
board.queryAnalogMapping(() => {
varG.analogicos = board.analogPins;
});

Estado de un pin: queryPinState(pin, callback)

Sección titulada «Estado de un pin: queryPinState(pin, callback)»

Devuelve el modo y el valor actuales de un pin concreto:

board.queryPinState(13, (estado) => {
varG.estadoPin13 = estado;
});

Estas propiedades ya las tienes a mano en cualquier momento:

Propiedad / métodoQué da
board.pinsestado (modo y valor) de cada pin
board.analogPinsíndice analógico → pin físico
board.RESOLUTIONresolución (ADC, PWM) de la placa
board.getSamplingInterval()intervalo de muestreo actual (ms)

Son sobre todo para diagnóstico o para escribir boardCode que se adapte solo a distintas placas. En el día a día no las necesitas.