🛠 Envoyer un capteur analogique sur le réseau : potentiomètre et Bridge REST

Arduino Yún · debutant · Schéma : IMG-yun-debutant-3-yun-potentiometre-web-bridge.svg — Yún sur breadboard : potentiomètre 10 kΩ sur A0, câble réseau/ant WiFi, et navigateur affichant la valeur renvoyée par http://arduino.local/arduino/analog/0.

Objetivos

Dar el primer paso del sensor a la red: leer un potenciómetro en la entrada analógica del ATmega32U4 (ADC de 10 bits, 12 entradas analógicas en la Yún) y exponer el valor a la red a través de la API REST del Bridge. Comprenderás el camino completo: pin → 32U4 → puerto serie interno (pines 0/1) → AR9331 → HTTP → navegador.

Material

Código completo

// Le Bridge expose les lectures analogiques via /arduino/analog/<pin>.
// Il suffit de faire vivre le pont : le service REST lit les broches en direct.
#include <Bridge.h>

void setup {
  Bridge.begin;     // attend que Linino OS soit prêt
  Console.begin;
  Console.println(F("Potentiometre pral sur A0"));
}

void loop {
  // Optionnel : publier nous-mêmes une valeur dans le « data store » du Bridge,
  // lisible via http://arduino.local/data/get/pot
  static uint32_t derniere = 0;
  if (millis - derniere >= 200) {
    derniere = millis;
    int v = analogRead(A0);              // 0..1023 (ADC du 32U4)
    Bridge.put("pot", String(v));        // route /data/get/pot
    Console.print(F("pot=")); Console.println(v);
  }
}

Verificación esperada

Tres URLs, tres vistas de la misma realidad: 1 devuelve la lectura bruta 0–1023; http://arduino.local/data/get/pot` devuelve el valor publicado por Bridge.put; el Monitor serie muestra la frecuencia a 5 Hz. Gira el potenciómetro: los tres siguen en tiempo casi real. Prueba también desde un smartphone: es tu primer servidor de telemetría.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales