kammo:
PlopAlors si tu pouvais mettre ton code entre balises ...
Parce que là, moi, je vois une ligne avec un unsigned tout seul, et une variable valeur qui apparaît comme ça...Le but c'est de faire tourner un moteur proportionnellement à un écart de t° entre celle captée et celle voulue? comme dans une couveuse?
Je voulais le mettre depuis mon téléphone, mais à chaque fois il y avait une erreur du coup j'ai opté pour la photo ![]()
Voila le code:
int pinMoteur=3; //pin de commande relié au transistor
void setup() {
Serial.begin(9600); // Initialise la communication avec le PC
pinMode(pinMoteur,OUTPUT); // pin de commande en mode sortie
}
void loop() {
int valeur_brute = analogRead(A0); // Mesure la tension sur la broche A0
float temperature_celcius = valeur_brute * (5.0 * 100.0 / 1023.0); // Transforme la mesure (nombre entier) en température via un produit en croix
unsigned char
analogWrite(pinMoteur,valeur); // pin de commande en mode impulsion
delay (3000); // attente de 3 secondes
}
}
Désolé c'est vrai j'ai pas du tout préciser, en fait mon objet est un ventilateur..
J'ai déjà fait les mesures par exemple, pour baisser de 5°C, il faut que je fasse tourné le moteur à 2,2ms et donc à une tension de 1,83V donc en PWM à 78 (sur 255 car la valeur max=6v)
Moi mon but, c'est de mettre tout les valeurs de PWM (qui sert de valeur pour faire tourner le moteur) par degré que j 'ai calculé avec unsigned(je l'ai pas fait car je sais pas du tout comment m'y prendre?)
Je ne sais pas quel prendre quel unsigned non plus