thermometre-couleur.ino

Arduino Esplora — Ficha de placa · Archivo : thermometre-couleur.ino · Lenguaje : Arduino · Uso : Afficher la température embarquée en dégradé bleu-rouge

El sensor de temperatura integrado sigue el aire ambiente con unos pocos grados: sople para verlo reaccionar. El LED pasa de azul a rojo con la temperatura y el monitor muestra los grados.

Hardware necesario

Un Arduino Esplora (ATmega32U4, 5 V) con sus sensores integrados: joystick, 4 botones, slider, LED RGB, zumbador, sensores de luz, temperatura, sonido y acelerómetro. Ninguno.

Cableado

Nada que cablear; evite tocar la placa cerca de los dedos al medir.

Funcionamiento

readTemperature(DEGRE_C) convierte el sensor analógico a Celsius; el color interpola de azul (frío) a rojo (calor). En el Arduino IDE, elija « Arduino Esplora »; añada la biblioteca « Esplora » desde el Gestor de bibliotecas para acceder a los sensores integrados.

Para ir más lejos

Añada una alerta sonora (Esplora.tone) sobre un umbral, o trace la curva en el trazador serie.

thermometre-couleur.ino

// Capteur de temperature embarque -> couleur + moniteur serie.
#include <Esplora.h>

void setup() {
  Serial.begin(9600);
}

void loop() {
  float c = Esplora.readTemperature(DEGRE_C);
  Serial.println(c, 1);
  int chaud = constrain((int)((c - 15) * 20), 0, 255); // 15..28 degres
  Esplora.writeRGB(chaud, 0, 255 - chaud);             // bleu -> rouge
  delay(250);
}

← Volver a la ficha