salut,
j'ai fait dans labview un programme qui me permet de générer un signal de 8 bits à travers l'arduino uno.
pour cela, je veut juste confirmer si mon programme est juste.
salut,
j'ai fait dans labview un programme qui me permet de générer un signal de 8 bits à travers l'arduino uno.
pour cela, je veut juste confirmer si mon programme est juste.
Salut,
Je n'ai jamais utilisé une carte Arduino, je viens d'en commander une (Arduino Uno). Je pense que dans l'état actuel ton code ne peut pas fonctionner, car il manque l'essentiel:
- L'initialisation du port COM: Vi Init
- La configuration des voies en sortie (en sortie par défaut?): Vi Set Digital Pin Mode
- Une boucle While pour piloter les sorties
- Fermer le port en fin de programme: Vi Close
Tu peux t'inspirer des exemples dans Aide>>Recherche d'exemples (fait une recherche avec le mot Arduino) et du tuto suivant: http://innovelectronique.fr/2012/05/...e-for-arduino/
Reg
CLAD
Tu peux aussi remplacer les 8 appels du Vi Digital Write Pin (1 Pin) par un seul VI Digital Write Port (14 Pins).
Reg
CLAD
concernant l’initialisation, la configuration des pins, la boucle et la fermeture du programme, j'ai fait ces instructions précédemment.
voilà le programme complet.programme 1.rar
Parfait, as-tu testé avec une carte Arduino?
Je pense que tu dois regrouper les écritures sur le les Pins, comme j'ai dis précédemment.
Reg
CLAD
j'ai pas regrouper les pins, parce que je veut faire l'écriture sur certains pins.
ce programme sert à générer un signal analogique, pour ce but, un convertisseur numérique analogique de 8 bits est nécessaire "DAC0800", ce dernière faire la conversion en produisant à sa sortie un courant négative.
un amplificateur opérationnel "LM358" va convertir le courant négative à une tension positive.
quand je mesure la tension à la sortie de l'ampli op par un multimètre la tension varie d'une façon ordonnée de 2-4 volt environ.
mais quand je utilise l'arduino pour mesure la tension analogique, la tension varie d'une façon désordonnée, pourquoi je ne sais pas!
Désolé, je ne peux pas t'aider là.
Remarque: Dans la boucle while tu utilise 2 tempos (100 ms et 5 ms),il faut en utiliser q'une pour cadencer la boucle...
Reg
CLAD
salut tout le monde,
je me sers arduino1.6.1. quand je suis en train de compiler programme de lifa_base, il me donne l'erreur comme:
"
H: \ logiciels \ micro cntroller \ Arduino-1.6.1 \ libraries \ RobotIRremote \ src \ IRremoteTools.cpp: 5: 16: erreur: «TKD2 ' n'a pas été déclaré dans cette portée
int RECV_PIN = TKD2;. // la broche le récepteur IR est connecté à "
aider s'il vous plaît moi avec ce problème.
Merci.
Bonjour
J'ai eu aussi le même problème de compilation pour l'ARDUINO
int RECV_PIN = TKD2;. // la broche le récepteur IR est connecté à "
C'est un problème de version de l'environnement ARDUINO, il te faut la version 1.0.5-r2
tu la trouvera sur le site de la carte
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager