Modifications

Aller à : navigation, rechercher

Cestpasidiot

1 959 octets ajoutés, 14 septembre 2015 à 04:40
/* récepteur avec DHT simplifié à l'extrême
==assemblage de code fonctionnel==
===récepteurpour capteur DHT seul=== <pre>// This is a demonstration on how to use an input device to trigger changes on your neo pixels.// You should wire a momentary push button to connect from ground to a digital IO pin. When you// press the button it will change to a new pixel animation. Note that you need to press the// button once to start the first animation! #include <VirtualWire.h>  #define RADIO_PIN 3 // broche DATA du récepteur RF // message reçu.float tempValue = 0;float humidityValue = 0;int luxValue = 0;float hygrometryValue = 0;  void setup() { Serial.begin(9600); vw_setup(2000); // Bits par seconde vw_set_rx_pin(RADIO_PIN); // broche DATA du récepteur vw_rx_start(); Serial.println("Virtual wire started");} void loop() { // Get current button state. uint8_t buf[VW_MAX_MESSAGE_LEN]; uint8_t buflen = VW_MAX_MESSAGE_LEN; String ficelle=""; if (vw_get_message(buf, &buflen)) // On test afin de savoir si un message est reçu. { int i; int nombre; String buffeur; //Serial.println("nouveau msg"); for (i = 0; i <= buflen; i++) { ficelle+=char(buf[i]); // msg lettre par lettre. buf[4] == 5ème lettre envoyée } ficelle[buflen] = '\0'; Serial.print("ficelle : "); Serial.println(ficelle); //juste après commence l'appel de fonction qui ajuste les variables //on récupère une sous-partie du message ficelle.substring(0,2) // qu'on convertit en entier .toInt() tempValue=(ficelle.substring(0,2).toInt()); humidityValue=(ficelle.substring(2,4).toInt()); }} //============== FIN DU LOOP ============================== //============== emplacements de vos fonctions ==============================  //============== fonctions à ne pas modifier ==============================  </pre> ===récepteur avec NeoPixel===
<pre>
Emailconfirmed
471
modifications

Menu de navigation