Browse Source

Logique inversée pour l'identifiant de la carte

master
scayac 2 months ago
parent
commit
30b5a0dd9a
  1. 8
      src/main.cpp

8
src/main.cpp

@ -109,13 +109,13 @@ void setup() { @@ -109,13 +109,13 @@ void setup() {
// Lire l'ID du module (GPIO 8=bit0, 9=bit1, 10=bit2)
// Logique inverse : LOW=1, HIGH=0
// LOW LOW LOW (000) = BleQuiz-1
// LOW LOW HIGH (001) = BleQuiz-2
// LOW LOW LOW (111) = BleQuiz-8
// LOW LOW HIGH (110) = BleQuiz-7
// ...
// HIGH HIGH HIGH (111) = BleQuiz-8
// HIGH HIGH HIGH (000) = BleQuiz-1
uint8_t moduleId = 0;
for (int i = 0; i < NUM_ID_PINS; i++) {
if (digitalRead(ID_GPIO_PINS[i]) == HIGH) {
if (digitalRead(ID_GPIO_PINS[i]) == LOW) {
moduleId |= (1 << i);
}
}

Loading…
Cancel
Save