Code de test 4 pour comparatif carte Arduino

par skywodd | | Langue : C++ | Licence : GPLv3

Description :

Code de test 4 : mesure de consommation électrique au repos avec la LED broche 13 allumée.

Code source :

Voir le code source brut | Télécharger test_led_builtin.ino | Télécharger test_led_builtin.ino.zip

/**
 * Code de test 4 : mesure de consommation électrique au repos avec la LED broche 13 allumée.
 */
 
#if defined(__AVR_ATmega2560__)
#define MAX_PIN_NUM A15
#elif defined(__AVR_ATmega328P__)
#define MAX_PIN_NUM A5
#elif defined(__AVR_ATmega32U4__)
#define MAX_PIN_NUM A5
#endif

void setup() {

  // Port série au repos
  pinMode(0, INPUT);
  pinMode(1, OUTPUT);
  digitalWrite(1, HIGH);
  
  // Evite les broches flottantes
  for (byte pin = 3; pin <= MAX_PIN_NUM; pin++) {
    pinMode(pin, OUTPUT);
    digitalWrite(pin, LOW);
  }

  // En prévision du test 3
  pinMode(2, INPUT_PULLUP);

  // Test avec LED pin 13 active
  digitalWrite(LED_BUILTIN, HIGH);
}

void loop() {

}