IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Utilisation d'une E/S


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    A la retraite...
    Inscrit en
    Janvier 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : A la retraite...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2012
    Messages : 49
    Par défaut Utilisation d'une E/S
    Bonjour à tous,

    Peut-on utiliser une E/S pour un zéro alim. Je m'explique...

    Si je fais çà... et que je branche la led (au travers d'une résistance qui va bien) entre 1 et 2 . Est-ce que ça fonctionne ? (question avant de cramer une carte )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    void setup(){
    pinMode(1,OUTPUT); 
    pinMode(2,INPUT);    
    }
     void loop(){
     
    digitalWrite(1,HIGH);
    digitalWrite(2, LOW);
    }

  2. #2
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 254
    Par défaut
    Bonjour,

    Il faut juste ajouter une résistance de limitation en série avec la LED et ça marchera.

    Pin1 -> Résistance -> (anode) LED (cathode) -> Pin2

    Tu peux intervertir la résistance et la LED ça n'a aucune importance.

    Le calcul de la résistance sera :
    (VCC - VFdiode) / 0.02A

    VCC c'est l'alimentation du Arduino, 5V si c'est un UNO, 3,3V si c'est un Nano par exemple. VFdiode c'est dans la datasheet de la LED mais tu peux prendre 2V et les 0,02A c'est le courant que tu souhaites faire passer dans la LED. Tu choisiras la résistance normalisée supérieur.

    Exemple avec un UNO : (5-2)/0.02 = 150 Ohms. Là ça tombe bien car c'est une valeur normalisé de résistance.

  3. #3
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 935
    Par défaut
    faut éviter la pin 1 car sur de nombreux arduino c'est le Tx de la liaison série (Serial)

    sur UNO et équivalent, mettre à LOW une pin qui est en INPUT enlève le pullup s'il y était

    pourquoi ne pas connecter directement à GND?

  4. #4
    Membre averti
    Homme Profil pro
    A la retraite...
    Inscrit en
    Janvier 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : A la retraite...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2012
    Messages : 49
    Par défaut
    Ok, merci...

    Sur une Teensy je n'ai qu'une pin GND.

  5. #5
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 254
    Par défaut
    Re,
    Jay a mis le doigt sur un détail que j'avais loupé.

    Pour que ce que j'ai écrit soit vrai il faut juste passer pin2 en output.

    pinMode(2,OUTPUT);

  6. #6
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 935
    Par défaut
    Citation Envoyé par GGaston Voir le message
    Sur une Teensy je n'ai qu'une pin GND.
    rien n'empêche d'y connecter plusieurs fils... faut juste bidouiller un peu pour les regrouper

  7. #7
    Membre éprouvé
    Homme Profil pro
    Retraité de l'électronique analogique
    Inscrit en
    Avril 2021
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité de l'électronique analogique

    Informations forums :
    Inscription : Avril 2021
    Messages : 56
    Par défaut
    Citation Envoyé par GGaston Voir le message
    Ok, merci...

    Sur une Teensy je n'ai qu'une pin GND.
    Et alors ?
    Pour une del (led = terme anglais) n'importe quel point à 0V dans le montage complet conviendra.

  8. #8
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 661
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 661
    Par défaut
    Un tel montage peut être intéressant si tu mets deux LEDs tête-bêche.

Discussions similaires

  1. [Débutant(e)] JSP utilisation static....une autre
    Par tcgenrecom dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 01/03/2004, 16h27
  2. utilisation d'une variable globale
    Par ZZ dans le forum ASP
    Réponses: 3
    Dernier message: 03/12/2003, 20h11
  3. Utilisation d'une variable sur plusieurs unités
    Par Yamaneko dans le forum Langage
    Réponses: 2
    Dernier message: 05/06/2003, 12h23
  4. Utilisation d'une dll écrite en delphi 5 dans VB6
    Par Jean-Louis dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2002, 10h19
  5. Réponses: 4
    Dernier message: 05/06/2002, 15h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo