Protocolos
Cada thing usa uno de dos protocolos. Define quién controla el hardware y cómo se comunica con la plataforma.
frvn — la plataforma controla el hardware
Sección titulada «frvn — la plataforma controla el hardware»Con frvn, la placa corre un firmware estándar que la plataforma instala, y tu boardCode controla el hardware desde el gateway. No escribes ni flasheas un sketch: declaras lo que quieres y la plataforma lo traduce a la placa.
Tiene dos estilos de API, que puedes mezclar:
- frvn componentes — objetos de alto nivel (
five):new five.Led(13),new five.Servo(9)… Pensado para ir rápido. - frvn directo — la placa “a pelo” (
board):board.digitalWrite(...),board.analogRead(...)… Control fino, bajo nivel.
Ideal cuando quieres prototipar sin escribir firmware. Es el protocolo por defecto.
Transparent — tu placa corre tu sketch
Sección titulada «Transparent — tu placa corre tu sketch»Con Transparent, tú escribes y flasheas el sketch de la placa. La placa y
la plataforma intercambian mensajes de texto por canales (canal: valor). Tu
boardCode no controla pines: solo recibe los canales que la placa envía y le
manda canales de vuelta.
Ideal cuando necesitas lógica que ya tienes en tu sketch, tiempos muy ajustados, o hardware/librerías que prefieres manejar tú mismo.
¿Cuál elijo?
Sección titulada «¿Cuál elijo?»| frvn | Transparent | |
|---|---|---|
| ¿Quién controla el hardware? | La plataforma (gateway) | Tu sketch en la placa |
| ¿Escribes un sketch de Arduino? | No | Sí |
| Estilo del boardCode | five / board | tpt (canales) |
| Mejor para | Prototipar rápido | Lógica propia / tiempo real |
| Placas | Arduino (se prepara sola); ESP32 | Arduino y ESP32 |
A dónde seguir
Sección titulada «A dónde seguir»- ¿Elegiste frvn? Empieza por El entorno y luego frvn componentes.
- ¿Elegiste Transparent? Ve directo a Protocolo Transparent.