forum base sur l aquariophilie marine et recifale.
Afin de profiter de l integralite de notre forum,merci de vous identifier si vous etes deja membre,ou de vous inscrire sur le forum pour partager notre passion.
Merci le staff de recifal-france.
anthonybef a écrit:marsu51 a écrit:Salut
TU utilises quel logiciel pour transférer le programme dans l'arduino?
Ton sujet m’intéresses vraiment mais jamais réussi a faire le transfert.....
il faut utilisé codeblockphil1980 a écrit:bonjour est ce que ca peut contrôler une pompe de remonté jebao
la gestion de la pompe de remonté se fait par relais, donc c'est juste du on/off sa peux donc allumer n'importe quel pompe.
#include "Arduino.h"
#include "Wire.h"
#include "DS1307.h"
int repas1 = 1200;
int repas2 = 2000;
int minut;
int heure;
int seconde;
int time;
int distributeur = 13;
int bouton = 8;
int ackduino = 9;
void setup() {
Serial.begin(9600);
pinMode(ackduino,OUTPUT);
pinMode(distributeur,OUTPUT);
pinMode(8, INPUT_PULLUP);
}
void loop(){
//Récupération de l'heure du DS1307**********************************************************************************************
heure = RTC.get(DS1307_HR,true);
minut = RTC.get(DS1307_MIN,true);
seconde = RTC.get(DS1307_SEC,true);
time = (heure * 100) + minut;
int sensorVal = digitalRead(8);
if (time == repas1) {
digitalWrite(ackduino,HIGH);
delay (10000);
digitalWrite(ackduino,LOW);
digitalWrite(distributeur,HIGH);
delay (500);
digitalWrite(distributeur,LOW);
}
else if (time == repas2) {
digitalWrite(ackduino,HIGH);
delay (10000);
digitalWrite(ackduino,LOW);
digitalWrite(distributeur,HIGH);
delay (500);
digitalWrite(distributeur,LOW);
}
else if (sensorVal == LOW){
digitalWrite(ackduino,HIGH);
delay (10000);
digitalWrite(ackduino,LOW);
}
else {
digitalWrite(distributeur,LOW);
digitalWrite(ackduino,LOW);
}
delay (100);
}
Retourner vers le coin des bricoleurs
Retourner vers Index du forum
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 59 invités