Outils pour utilisateurs

Outils du site


wiki:projets:code_final
  / EmonLibrary examples openenergymonitor.org, Licence GNU GPL V3
     #include "EmonLib.h"                   // Include Emon Library
     EnergyMonitor emon1;                   // Create an instance
     #include <LiquidCrystal.h>
     LiquidCrystal lcd(12,11,5,4,3,2);
    
     int Lampe = 8;
     int Aspi = 9;
    
     void setup()
     {  
      Serial.begin(9600);
      pinMode(Lampe, OUTPUT);
      emon1.current(1, 111.1);             // Current: input pin, calibration.
      lcd.begin(16,2);
      lcd.clear(); // on efface l'écran
    }
    
     void loop()
     {
      double Irms = emon1.calcIrms(1480);  // Calculate Irms only
      
     // Serial.print(Irms*230.0);	       // Apparent power
     //  Serial.print(" ");
      //Serial.println(Irms);       // Irms
      delay(500); 
      lcd.begin(16,2);
      lcd.clear(); // on efface l'écran
    
     if (Irms*230 > 230) {
    
    
      lcd.print("MOTEUR EN MARCHE ");
      lcd.setCursor(0,1); //on passe à la ligne suivante
      lcd.print("P = ");
      lcd.print(Irms*230); // on finit d'écrire
      lcd.print(" W");
     digitalWrite(Lampe, LOW);   // turn the LED on (HIGH is the voltage level)
     digitalWrite(Aspi, LOW);
       }
      
     else {
      digitalWrite(Lampe, HIGH);   // turn the LED on (HIGH is the voltage level)
      digitalWrite(Aspi, HIGH);
      lcd.print("MOTEUR A L'ARRET"); // on écrit Bonjour
      lcd.setCursor(0,1); //on passe à la ligne suivante
      lcd.print("P = ");
      lcd.print(Irms*230); // on finit d'écrire
      lcd.print(" W");
      }
     }
wiki/projets/code_final.txt · Dernière modification: 2017/06/23 17:07 de kg