« Blue;
FastLED.show();
}
lcd.setRGB(0, 0, 255);
}
//// Si la température est > 27*C la couleur de la LED ring devient rouge et celle de l'écran LCD aussi
else{
for(int i = 0; i » contient un caractère désigné « > » dans un libellé de propriété, et a été classé conséquemment comme non valide.
+« /*
Ce code permet de mesurer la température, l'humidité et la pression atmosphérique
par un capteur de pression, température et humidité BME280.
Les valeurs sont affichées sur un écran Grove LCD I2C RGB Backlight v4.0.
Une LED ring est allumée en différentes couleurs en fonction de la valeur de température.
La luminosité de la LED est contrôlée par un potentiomètre.
Les valeurs de la température, l'humidité et la pression atmosphérique sont affichées sur le Serial monitor
'"`UNIQ--nowiki-000001DB-QINU`"'/
//Librairies
//----------------------------------------------------
'"`UNIQ--nowiki-000001DC-QINU`"'include
'"`UNIQ--nowiki-000001DD-QINU`"'include
'"`UNIQ--nowiki-000001DE-QINU`"'include
'"`UNIQ--nowiki-000001DF-QINU`"'include
'"`UNIQ--nowiki-000001E0-QINU`"'include "rgb_lcd.h"
'"`UNIQ--nowiki-000001E1-QINU`"'include "FastLED.h"
// Branchement du capteur
//----------------------------------------------------
'"`UNIQ--nowiki-000001E2-QINU`"'define BME_SCK 13
'"`UNIQ--nowiki-000001E3-QINU`"'define BME_MISO 12
'"`UNIQ--nowiki-000001E4-QINU`"'define BME_MOSI 11
'"`UNIQ--nowiki-000001E5-QINU`"'define BME_CS 10
// on définit le nombre de leds de notre ring
'"`UNIQ--nowiki-000001E6-QINU`"'define NUM_LEDS 12
// on définit la pin du ledring
'"`UNIQ--nowiki-000001E7-QINU`"'define DATA_PIN 6
// On définit la pin du potentiomètre
'"`UNIQ--nowiki-000001E8-QINU`"'define potontiometer A0
// on définit un tableau pour les leds
CRGB leds[NUM_LEDS];
'"`UNIQ--nowiki-000001E9-QINU`"'define SEALEVELPRESSURE_HPA (1024.6)
Adafruit_BME280 bme(BME_CS, BME_MOSI, BME_MISO, BME_SCK); // software SPI
// on déclare notre LCD.
rgb_lcd lcd;
// Declaration des variables
//------------------------------------------------
int potValue = 0;
int outputValue = 0;
void setup() {
Serial.begin(9600);// Communication avec serial
FastLED.addLeds(leds, NUM_LEDS);
FastLED.setBrightness(100);// luminosité de la LED
bme.begin();
// On déclare le nombre de colonnes et de lignes
lcd.begin(16, 2);
// On choisit une couleur magnifique pour le fond d'écran
lcd.setRGB(255, 255, 255);
}
void loop() {
potValue = analogRead(A0);// Lire la valeur du potentiomètre
outputValue = map(potValue, 0, 1023, 0, 255);//potValue passe de l'intervalle 0→1023 vers 0→255
FastLED.setBrightness(outputValue);// Controler la luminosité de la LED par la valeur lue sur la broche A0
// Faire allumer la LED ring en differentes couleurs selon la valeur de la température.
// Si la température est < 27*C la couleur de la LED ring est bleue et celle de l'écran LCD aussi
if(bme.readTemperature() » contient un caractère désigné « » dans un libellé de propriété, et a été classé conséquemment comme non valide.
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #