Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Forum Index



utiliser pin 1 et 2 en digital et non en com série


 
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Questions
Previous topic :: Next topic  
Author Message
Tachro52
Débutant

Offline

Joined: 30 Nov 2013
Posts: 100
Masculin
Niveau d'éléctronique: Intermédiaire

PostPosted: Sat 14 Dec - 16:07 (2013)    Post subject: utiliser pin 1 et 2 en digital et non en com série Reply with quote

PublicitéSupprimer les publicités ?
Bonjour à tous
J'ai enfin reçu ma carte arduino UNO, et depuis hier soir,
ça fume là haut !


J'ai presque terminé mon programme d'incrémentation/décrémentation en fonction d'appuis maintenus ou non, avec un décrémentation automatique selon une valeur sur l'entrée analogique (frein pneumatique) 
+ un réarmement en cas d'arrêt d'urgence et j'en passe.


Il me reste deux cas à traiter :


L'incrémentation automatique, et la décrémentation rapide en arrêt d'urgence.


Pour cela il me faut utiliser deux entrées :


une pour connaître l'état du bouton d'incrémentation rapide
L'autre pour activer ou non le relais de commande de décrémentation.


Lorsque j'ai essayé de connecter ce dernier sur la pin 1, il reste en permanence excité, j'en conclus que la pin est en configuration de communication, et que la fréquence est tellement élevée qu'elle maintient le relais fermé. 


Peut-on ou non dire à ces deux pins de travailler comme les autres, c'est à dire inhiber la communication Série ? 


Merci d'avance !
ça m'éviterais de devoir acheter la méga pour deux pin... ou alors je les passes en analogiques.. 


A+
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Sat 14 Dec - 17:00 (2013)    Post subject: utiliser pin 1 et 2 en digital et non en com série Reply with quote

As-tu essayé de faire tourner ta UNO avec la connectique Jack d'alimentation et non l'USB ??
La communication Série est-elle lancé pas Serial.begin(unevaleur); dans ta void setup ??
____________________________
http://simple-duino.com
Back to top
Tachro52
Débutant

Offline

Joined: 30 Nov 2013
Posts: 100
Masculin
Niveau d'éléctronique: Intermédiaire

PostPosted: Sat 14 Dec - 17:14 (2013)    Post subject: utiliser pin 1 et 2 en digital et non en com série Reply with quote

Non je n'ai pas de pile 9V sous la main donc je le laisse sur l'USB.


Tu penses que lorsque l'on est en USB, il utilise pin 1 et 0 en tant que transfert de données ? 


En effet j'ai lancé la communication Série pour faciliter les dépannages. 
Si je l'enlève, penses-tu que je bénéficierai des pins 1 et 0 ? 
Back to top
Tachro52
Débutant

Offline

Joined: 30 Nov 2013
Posts: 100
Masculin
Niveau d'éléctronique: Intermédiaire

PostPosted: Sat 14 Dec - 17:14 (2013)    Post subject: utiliser pin 1 et 2 en digital et non en com série Reply with quote

Non je n'ai pas de pile 9V sous la main donc je le laisse sur l'USB.


Tu penses que lorsque l'on est en USB, il utilise pin 1 et 0 en tant que transfert de données ? 


En effet j'ai lancé la communication Série pour faciliter les dépannages. 
Si je l'enlève, penses-tu que je bénéficierai des pins 1 et 0 ? 
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Sat 14 Dec - 20:00 (2013)    Post subject: utiliser pin 1 et 2 en digital et non en com série Reply with quote

 
Quote:
 Si je l'enlève, penses-tu que je bénéficierai des pins 1 et 0 
J'en suis même sur ; )
____________________________
http://simple-duino.com
Back to top
Tachro52
Débutant

Offline

Joined: 30 Nov 2013
Posts: 100
Masculin
Niveau d'éléctronique: Intermédiaire

PostPosted: Sat 14 Dec - 20:51 (2013)    Post subject: utiliser pin 1 et 2 en digital et non en com série Reply with quote

Effectivement Wink
Bravo


J'aurais juste à enlever les // devant la ligne lorsque je souhaiterais bénéficier du moniteur sur ordinateur pour faire d'éventuels dépannage.


Question ultime :


le problème est résolu à 50 % !


J'ai désormais configuré le pin 0 comme une entrée, provenant d'un Bouton poussoir avec résistance de pulldown.
Cependant l'entrée est en permanence à 5V. 


Une idée ? 
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Sun 15 Dec - 12:12 (2013)    Post subject: utiliser pin 1 et 2 en digital et non en com série Reply with quote








Avec ce montage pour moi ça marche ; )
____________________________
http://simple-duino.com
Back to top
Tachro52
Débutant

Offline

Joined: 30 Nov 2013
Posts: 100
Masculin
Niveau d'éléctronique: Intermédiaire

PostPosted: Sun 15 Dec - 13:04 (2013)    Post subject: utiliser pin 1 et 2 en digital et non en com série Reply with quote

Ouai je suis d'accord, ça fonctionne comme ça aussi pour le pin 1 chez moi aussi Wink


C'est le pin0 maintenant qui fait défaut et reste en permanence à 5V ! 
Alors que le pin1 fonctionne correctement. 


PS : j'ai passé le tout en analogique avec une variable, pour palier à ce problème :


************
int entree;
boolean bouton;


SETUP : 
bouton = 0;


LOOP : 


entree = analogRead(A1);


if(entree > 1000)
{
bouton = 1
}


else
{
bouton = 0
}


fin du loop.




on double juste les procédures quoi ... Wink
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Sun 15 Dec - 16:20 (2013)    Post subject: utiliser pin 1 et 2 en digital et non en com série Reply with quote

boolean bouton ;
SETUP:
bouton = FALSE ;


LOOP 
int entree = digitalRead(0);


if(entree == HIGH){
bouton = TRUE ;
}
else{
bouton = FALSE ;
}
____________________________
http://simple-duino.com
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Questions All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  

Index | Xooit.com free forum | Free support forum | Free forums directory | Report a violation | Cookies | Charte | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino