• Welcome to Forum des utilisateurs de Blockly(s). Please login or sign up.
 

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.

Sujets - Martin

1
Bonsoir
comment coder  avec blockly arduino  si une variable  est > à 25 alors , je ne trouve pas dans les blocs math la fonction si la variable est supérieur a x  alors ... , je ne vois que le bloc avec  2 signes  supérieurs     x<x<x
merci pour votre  aide
2
Bonjour à tous,
Je suis débutant sur le site blockly et aussi  sur la matériel arduino ,  pour m'entrainer j ai fait un petit programme pour une sonde température avec un LM35 tout fonction bien , les données qui remontent dans la liaison série sont stable pas de problème  mais lorsque je  rajoute un autre bout le programme qui lie une valeur de potentiomètre  , la valeur de la sonde varie de + ou - 2  ou 3 ou 5 ou  plus  il y a un   problème de stabilité  de la sonde  température . J' ai changé les entrées analogique idem ..

int temperature_sonde;
int reglage_CHRONO;

void setup() {
Serial.begin(9600);
}

void loop() {
temperature_sonde = map(analogRead(0), 0, 220, 0, 100);
  delay(1000);
  Serial.print("TEMPerature SONDE  : ");
  Serial.println(temperature_sonde);
}
jusque la tout va bien , mais lorsque je rajoute
  reglage_CHRONO = map(analogRead(1), 0, 1000, 0, 30);
  Serial.print("Temps de chauffe   : ");
  Serial.println(reglage_CHRONO);
  delay(2000);
}
les valeurs de temps chauffe sont stable , mais ceux de température sonde varient en permanence

je pense que çà vient la carte arduino UNO,  est ce que quelqu un peut  tester ce programme afin de voir si il a le même problème.
Merci pour votre aide , j en ai grand besoin  mes débuts sont très laborieux ... mais ç'est passionnant la prog avec blocklyarduino .
A+



int temperature_sonde;
int reglage_CHRONO;

void setup() {

  Serial.begin(9600);
}

void loop() {
  temperature_sonde = map(analogRead(0), 0, 220, 0, 100);
  delay(1000);
  Serial.print("TEMPerature SONDE  : ");
  Serial.println(temperature_sonde);
  reglage_CHRONO = map(analogRead(1), 0, 1000, 0, 30);
  Serial.print("Temps de chauffe   : ");
  Serial.println(reglage_CHRONO);
  delay(2000);
}