El entorno
Cuando programas un thing con el protocolo frvn, escribes el boardCode en el editor web. La plataforma se encarga del resto: conecta la placa, la deja lista y ejecuta tu código. Esta página explica qué tienes disponible sin configurar nada.
Lo que NO escribes
Sección titulada «Lo que NO escribes»En otros entornos tendrías que inicializar la placa, esperar a que esté lista e importar librerías antes de hacer nada. Aquí no. La plataforma ya hizo todo eso. Tu código empieza directo en lo que importa:
// Esto es un programa completo y válido:const led = new five.Led(13);led.blink(500);No hay imports, ni inicialización de la placa, ni un “cuando esté lista…”. Tu boardCode corre cuando la placa ya está conectada y lista.
Lo que tienes disponible
Sección titulada «Lo que tienes disponible»La plataforma inyecta estos objetos globales, listos para usar:
| Global | Qué es |
|---|---|
five | frvn componentes: objetos de alto nivel (Led, Servo, Sensor…) ya enlazados a esta placa. |
board | frvn directo: la placa a bajo nivel (pines, analógico, I2C…). |
bread | La placa como objeto base (temporizadores bread.loop / bread.wait). |
varG | Las variables globales (gVar) del proyecto. |
pushData(clave, valor) | Añade un valor a una serie de gVar con marca de tiempo. |
También tienes setTimeout, setInterval, clearTimeout y clearInterval
normales.
Regla de oro: código autocontenido
Sección titulada «Regla de oro: código autocontenido»Cada vez que guardas, la plataforma reinicia la placa y vuelve a ejecutar tu boardCode desde cero. Tu código no hereda nada de la ejecución anterior.
Consecuencias prácticas:
- Si usas I2C, llama a
board.i2cConfig(...)al inicio. Igual para serial (board.serialConfig(...)) o SPI (board.spiBegin(...)). - No asumas que un pin quedó configurado de antes: configúralo en tu código.
Aislamiento por thing
Sección titulada «Aislamiento por thing»Los componentes de five que creas se montan en la placa de este thing. Aunque
tengas varios things, new five.Led(13) siempre actúa sobre tu placa. No hay
mezcla entre things.
Siguiente
Sección titulada «Siguiente»- frvn componentes — la forma rápida.
- frvn directo — control fino de la placa.
- Telemetría con gVar — publicar datos.