aidez moi svp !

Je trouve un probleme de programation ! J'ai une carte arduino uno, un afficheur 7 segments (cathode commune) et un capteur magnetique ILS , je cherche le code c pour déclencher un decompteur modulo 10 apartir de ce capteur . merci

deja, un petit bonjour, c'est mieux, et si tu as un problème de programmation, montre nous ton code...
et la on pourras t'aider...

et pourquoi modulo 10?
est ce que tu sais ce que c'est modulo 10?

c'est le reste de la division...

Pardonez moi ! Bonjour ! J cherche le code pour declencher mon decompteur de 9 jusqu'a 0

vous savez afficher des chiffres sur votre afficheur 7 segments?

Oui je vien d'afficher les chiffres sur l'afficheur et meme de decompter mais je sais pas comment le declencher avec mon capteur

voila le code que j'ai trouvé sur internet et ça marche bien avec mon afficheur 7 segments ( mon capteur est connecté sur la pin 1 de la carte )

/* Broches des différents segments de l'afficheur */
const byte PIN_SEGMENT_A = 2;
const byte PIN_SEGMENT_B = 3;
const byte PIN_SEGMENT_C = 4;
const byte PIN_SEGMENT_D = 5;
const byte PIN_SEGMENT_E = 6;
const byte PIN_SEGMENT_F = 7;
const byte PIN_SEGMENT_G = 8;
const byte PIN_SEGMENT_DP = 9;

/* Table de correspondance valeur -> états des segments de l'afficheur */
const byte LUT_ETATS_SEGMENTS[] = {
0b01101111,
0b01111111,
0b00000111,
0b01111101,
0b01101101,
0b01100110,
0b01001111,
0b01011011,
0b00000110,
0b00111111,
};

/** Fonction setup() */
void setup() {

/* Toutes les broches en sorties */
pinMode(PIN_SEGMENT_A, OUTPUT);
digitalWrite(PIN_SEGMENT_A, LOW);
pinMode(PIN_SEGMENT_B, OUTPUT);
digitalWrite(PIN_SEGMENT_B, LOW);
pinMode(PIN_SEGMENT_C, OUTPUT);
digitalWrite(PIN_SEGMENT_C, LOW);
pinMode(PIN_SEGMENT_D, OUTPUT);
digitalWrite(PIN_SEGMENT_D, LOW);
pinMode(PIN_SEGMENT_E, OUTPUT);
digitalWrite(PIN_SEGMENT_E, LOW);
pinMode(PIN_SEGMENT_F, OUTPUT);
digitalWrite(PIN_SEGMENT_F, LOW);
pinMode(PIN_SEGMENT_G, OUTPUT);
digitalWrite(PIN_SEGMENT_G, LOW);
pinMode(PIN_SEGMENT_DP, OUTPUT);
digitalWrite(PIN_SEGMENT_DP, LOW);
}

/** Fonction loop() */
void loop() {
static byte chiffre = 0;
static byte etat_dp = 0;

/* Affiche le chiffre */
affiche_chiffre_7seg(chiffre, etat_dp);

/* Incrémente le chiffre de 0 à 9 */
if (++chiffre == 10) {
chiffre = 0;
}

/* Fait clignoter le point décimal (inverse l'état à chaque fois) */
etat_dp = !etat_dp;

/* Délai pour la démo */
delay(1000);
}

/** Fonction permettant d'afficher un chiffre sur un afficheur 7 segments */
void affiche_chiffre_7seg(byte chiffre, byte dp) {

/* Simple sécurité */
if (chiffre > 9)
return; // Accepte uniquement des valeurs de 0 à 9.

/* Conversion chiffre -> états des segments */
byte segments = LUT_ETATS_SEGMENTS[chiffre];

/* Affichage */
#ifndef _7SEG_COMMON_ANODE
digitalWrite(PIN_SEGMENT_A, bitRead(segments, 0));
digitalWrite(PIN_SEGMENT_B, bitRead(segments, 1));
digitalWrite(PIN_SEGMENT_C, bitRead(segments, 2));
digitalWrite(PIN_SEGMENT_D, bitRead(segments, 3));
digitalWrite(PIN_SEGMENT_E, bitRead(segments, 4));
digitalWrite(PIN_SEGMENT_F, bitRead(segments, 5));
digitalWrite(PIN_SEGMENT_G, bitRead(segments, 6));
digitalWrite(PIN_SEGMENT_DP, dp);
#else
digitalWrite(PIN_SEGMENT_A, !bitRead(segments, 0));
digitalWrite(PIN_SEGMENT_B, !bitRead(segments, 1));
digitalWrite(PIN_SEGMENT_C, !bitRead(segments, 2));
digitalWrite(PIN_SEGMENT_D, !bitRead(segments, 3));
digitalWrite(PIN_SEGMENT_E, !bitRead(segments, 4));
digitalWrite(PIN_SEGMENT_F, !bitRead(segments, 5));
digitalWrite(PIN_SEGMENT_G, !bitRead(segments, 6));
digitalWrite(PIN_SEGMENT_DP, !dp);
#endif
}

Quel est votre capteur? Vous savez le lire pour dire s'il est actif ou pas? Est-ce un simple bouton? (Lisez le tuto d'eskimon sur le bouton)

(Svp corrigez votre post et utilisez les Tags de code - cf bien éditer son post)

Et SVP lis aussi ceci Règles pour écrire un message et mets un titre explicite.