Visualizza un messaggio singolo
Vecchio 05-09-2013, 13:43   #3
Niko79
Guppy
 
Registrato: Nov 2009
Cittā: Augusta
Acquariofilo: Marino
Messaggi: 273
Foto: 0 Albums: 0
Post "Grazie" / "Mi Piace"
Grazie (Dati):
Grazie (Ricev.):
Mi piace (Dati):
Mi piace (Ricev.):
Mentioned: 0 Post(s)
Feedback 0/0%

Annunci Mercatino: 0
Complimenti Guido , direi che hai giā raggiunto dei buoni risultati.

Ho letto che eri riuscito ad aggiungere i due tabs contenenti la testa e l'implementazione della libreria.
Bene non ti resta che importarla sul tuo codice generale creando anche l'oggetto "plafoniera":

codice:
/////////MioAcquaController////////////////////////

#include <Wire.h>
#include <RTClib.h>
#include <LiquidCrystal.h>
#include <OneWire.h>                   
#include <DallasTemperature.h>
#include "Plafo.h"

Plafo plafo;

......
Quindi configuri gli orari di accensione sul metodo setup(), ad esempio con:
codice:
void setup()
{

 //Channel,startHour,startMinute,endHour,endMinute,fadeLen,maxPWM,pin
  plafo.setChannel(blue,18,0,4,0,30,180,7);//Dalle 18.00 alle 4.00, alba/tramonto 30 minuti, pwm massimo 180, pin 7  
  plafo.setChannel(white,18,15,3,45,75,180,5);//Dalle 18.15 alle 3.45, alba/tramonto 75 minuti
  plafo.setChannel(uv,19,30,2,30,0,HIGH,22);//Dalle 19.30 alle 2.30, accensione immediata, pin 22 (digitale)
  plafo.setChannel(moon,4,10,7,0,0,HIGH,23);//Dalle 4.10 alle 7.00

  // inizio la libreria
sensors.begin();
// settaggio a 10 bit della risoluzione dei sensori
sensors.setResolution(sondaAcqua, 10);
sensors.setResolution(sensorePlafo, 10);

....
Per poi aggiornare costantemente lo stato della plafoniera, sul ciclo loop passando il time del RTC:
codice:
void loop()
{ 

DateTime now = RTC.now();
plafo.perform(now.hour(),now.minute(),now.second());

  delay(1000);
sensors.requestTemperatures();
lcd.setCursor(0,2);
lcd.print("TEMP.Acqua: ");
printTemperature(sondaAcqua);

.....
In bocca al lupo
__________________
IO USERO' ACQUA DEL NOSTRO MARE
IO USERO' SABBIA DEL NOSTRO MARE
Niko79 non č in linea   Rispondi quotando
 
Page generated in 0,13799 seconds with 14 queries