Décrémentation [Résolu]
A voir également:
- Décrémentation
- 2 occurrences successives de chiffres incrémentés/décrémentés ✓ - Forum - Excel
- Décrémenter un champ de type time ✓ - Forum - Javascript
- Comment décrémenter 2 cellules en fonction de 2 paramètres ✓ - Forum - Excel
- Decrementer la date sous linux ✓ - Forum - Linux / Unix
- Amusent nous à incrémenter, décrémenter quand penser vous ? ✓ - Forum - C++
5 réponses
yg_be
- Messages postés
- 13948
- Date d'inscription
- lundi 9 juin 2008
- Statut
- Contributeur
- Dernière intervention
- 19 janvier 2021
bonjour,
je me demande si ce n'est pas un problème d'affichage:
après avoir affiché 10, tu affiches 9, mais le zéro reste présent, donc tu vois 90.
je me demande si ce n'est pas un problème d'affichage:
après avoir affiché 10, tu affiches 9, mais le zéro reste présent, donc tu vois 90.
NHenry
- Messages postés
- 14759
- Date d'inscription
- vendredi 14 mars 2003
- Statut
- Modérateur
- Dernière intervention
- 18 janvier 2021
Je note que dans ton code, tu déclares :
Mais que tu utilises directement les valeurs numériques ailleurs dans le code :
digitalRead(7)
const int Pin_p = 7; // bouton poussoir + const int Pin_m = 8; //bouton poussoir - int Pin_plus = 0; int Pin_moins = 0;
Mais que tu utilises directement les valeurs numériques ailleurs dans le code :
digitalRead(7)
max
Dans le 2ème if j’ai intercalé ce bout de code, ça à l'air de fonctionner
if (digitalRead(8) == HIGH) {
if (delai > valeurMin)delai--;
lcd.clear();
lcd.setCursor(10, 0);
lcd.print("delai");
lcd.setCursor(10, 1);
delay(10);
while ((digitalRead( Pin_m) == HIGH));
Reste à gérer les petits problèmes de rebond et surtout activer le décompte une fois le délai choisi et arrivé à 0 décrémenter la variable "nombre de clichés"
La gestion du gestion du nombre de clichés se fera de la même manière, sauf que le minimum sera de 1000 jusqu'à au moins 3000
Bref encore du boulot, d'autant plus que je ne suis encore un virtuose de la programmation
if (digitalRead(8) == HIGH) {
if (delai > valeurMin)delai--;
lcd.clear();
lcd.setCursor(10, 0);
lcd.print("delai");
lcd.setCursor(10, 1);
delay(10);
while ((digitalRead( Pin_m) == HIGH));
Reste à gérer les petits problèmes de rebond et surtout activer le décompte une fois le délai choisi et arrivé à 0 décrémenter la variable "nombre de clichés"
La gestion du gestion du nombre de clichés se fera de la même manière, sauf que le minimum sera de 1000 jusqu'à au moins 3000
Bref encore du boulot, d'autant plus que je ne suis encore un virtuose de la programmation
Effectivement c'est bien ça seul le 0 reste affiché . Peux-tu commenter le code?
as-tu une question?