Bonjour à toutes et à tous,
Je suis en terminal S SI et j'ai un projet qui consiste à "améliorer" une fendeuse à bois. Pour cela j'utilise 3 capteurs, un inductif, un à effet hall, et un de poids. J'ai déjà fait un programme malheureusement je sais qu'il est bourré d'erreur et de faux pas. Si vous pourriez m'aider ce serait génial ! Mon but est bien évidement que ce programme fonctionne mais que je comprenne pourquoi.
//Constantes
const int weight = 7;
const int electromagnet = 8;
const int inductivesensor = 9;
const int buton = 2;
//Variables
int inductivesensor = false;
int electromagnet = false;
int weight = 0;
int counter = 0;
int systèmedelevage = false
int verin = false
void setup() {
Serial.begin(9600);
pinMode(weight, OUTPUT);
pinMode(electromagnet, OUTPUT);
pinMode(inductivesensor, OUTPUT);
pinMode(buton, INPUT);
}
void loop() {
Repeat
Serial.print("Reading");
float p = readWeight();
Serial.print("p");
Serial.print("kg");
if (p > 20)
{
if (electromagnet = false && inductivesensor = false)
{
ceinturedelevage = true;
systèmedelevage = true;
capo = true;
electromagnet = 1;
verin = true;
inductivesensor = 1;
counter = ++;
vérin = true;
inductivesensor = 0;
electromagnet = 0;
capo = false;
systèmedelevage = true;
ceinturedelevage = true;
}
else if (electromagnet = false && inductivesensor = true)
{
machine = 0;
}
else if (electromagnet = true && inductivesensor = true)
{
machine = 0;
}
else if (electromagnet = true && inductivesensor = false)
{
machine = 0;
}
else if (p < 20)
{
delay(2000)
}
}
Si vous trouvez que j'ai fait n'importe quoi, moi aussi. C'est pourquoi je sollicite votre aide. Je répondrais immédiatement si vous avez des questions et si vous ne comprenez pas où est ce que j'ai voulu en venir avec ce programme.
En vous souhaitant une bonne soirée,
Ambre