SetDigitalPinMode() {FR}

Objectif

Permets d’utiliser les entrées sorties digitales (DIO) en indiquant à la librairie si cette broche doit être une entrée ou une sortie.

Quand l’utiliser?

Une fois pour chacune des broches DIO utilisées sur le CRCduino. Peu importe ce que vous connectez, le mode de la broche devrait être indiqué.

Où l’utiliser?

Au début de l’exécution du programme, dans la fonction void setup() de votre fichier .ino, pour que le mode soit définit avant tout accès à la broche.

Cliquer ici pour en apprendre plus sur les DIOs du CRCduino

Cette fonction requiert l’utilisation des fonctions suivantes dans votre programme:

Valeur de retour

Cette fonction n’a pas de valeur de retour.

Prototype principal et paramètres

static void CrcLib::SetDigitalPinMode(unsigned char pin, unsigned char mode)

Les paramètres suivants doivent être passés à la fonction:

  • pin: Le numéro de broche correspondant. Doit être de type unsigned char. Par exemple, CRC_DIG_3.

  • mode: Le mode auquel doit être assigné la broche. De type unsigned char. Doit être soit:

    • INPUT, pour une broche utilisée comme entrée.

    • OUTPUT, pour une broche utilisée comme sortie.

Overloads

C’est fonction n’a pas d’overloads et n’est définie que pas son prototype principal

Exemples

#include <CrcLib.h> void setup() { CrcLib::Initialize(); // Configurer le port DIO 5 comme entrée CrcLib::SetDigitalPinMode(CRC_DIG_5, INPUT); // Configurer le port DIO 9 comme sortie CrcLib::SetDigitalPinMode(CRC_DIG_9, OUTPUT); /* Reste du code d'initialisation ... */ } void loop() { CrcLib::Update(); /* Reste de la boucle principale ... */ }

Pour en apprendre plus

Pourquoi ne pas utiliser la fonction standard arduino pinMode() au lieu de CrcLib::SetDigitalPinMode() ?

Nous recommandons d’utiliser CrcLib::SetDigitalPinMode() parce qu’elle ajoute quelques couches de protection comme une validation pour s’assurer que les pins utilisées sont sécuritaires.

 

Related articles