Show Posts
Pages: 1 ... 103 104 [105] 106 107 ... 235
1561  International / Le bar / Re: Bonne affaire (matrices RGB) Ki k'en veut ? on: August 05, 2013, 06:12:34 am
Merci pour cette offre!!

Je serais intéressé par une matrice

Et +1 si dans les 35€
1562  International / Français / Re: loop pendant un certains temps on: August 05, 2013, 02:11:57 am
Un exemple S'il vous plaît pour "millis" ,pour millis je n'ai pas tout compris
http://arduino.cc/en/Reference/Millis
http://arduino.cc/en/Tutorial/BlinkWithoutDelay
1563  International / Français / Re: Problème de baud GPS on: August 05, 2013, 02:09:41 am
Dans la liaison hardware, la réception et l'émission sont réalisés par une UART matérielle ce qui nécessite peu de temps CPU. L'octet à envoyer est placé dans un registre et le matériel se débrouille pour supporter le protocole (start, stop, parité et vitesse) et assurer la sortie de la donnée.

Dans la liaison software, la réception et l'émission sont réalisés par une UART logicielle (c'est du code qui réalise la gestion du protocole et la sortie de l'octet de donnée bit à bit sur une sortie digitale) ce qui nécessite du temps CPU. De même pour la réception le software reçoit une interruption lorsqu'une transition se produit sur l'entrée et ensuite il va échantillonner après un certain délai (dépendant du baudrate) les bits suivants pour reconstruire l'octet de donnée.

L'UART matérielle te laisse plus de temps pour traiter tes données puisqu'il n'y a presque pas besoin de temps CPU pour réceptionner la sentence NMEA.
1564  International / Français / Re: J'ai pas compris. on: August 03, 2013, 03:36:43 am
Quote
Je précise également que si on installe Arduino avec la logithèque Ubuntu la librairie n'est pas dans home comme quand on le fait  après téléchargement direct comme je l'ai fait jusqu'à maintenant sous Mint. ou Debian.
Y'a un truc que tu n'as pas compris.
La librairie "standard" (celle qui est livré avec l'IDE) et placée dans /usr/share/.....
Tes librairies personnelles ou celles que tu importes, tu les places dans un répertoire de ton home. Typiquement ~/sketchbook/libraries/. Il y a dans le menu Fichier/Preferences de l'IDE une zone de saisie où tu spécifies l'emplacement de ce répertoire.
sketchbook contient les programmes que tu développe et libraries contient toutes les librairies que tu ajoutes.
L'avantage c'est que le répertoire sketchbook est préservé au fil des mises à jour et qu'il peut être copié collé sans problème. Le mieux par exemple est un lien vers un répertoire Ubuntu One en ligne ce qui me permet de retrouver mes dev et mes librairies lorsque je passe d'une machine à l'autre
1565  International / Français / Re: J'ai pas compris. on: August 02, 2013, 02:00:30 pm
Quote
Hé bien c'étaient mes ex librairies que j'avais copier/coller dans le nouveau répertoire /urs/share/arduino et qui n'ont pas été  acceptées pour des raisons que je vais chercher à découvrir
Tes librairies personnelles (enfin autres que celles livrées avec l'IDE de base) devraient être dans ton home dans un répertoire sketchbook par exemple. Comme ça elles ne sont pas écrasées lors d'une réinstallation de l'IDE. Et elles sont accessibles avec les droits utilisateur courant.

Quote
Je tape "sudo arduino " et ça démarre.
Avec "Alacarte" j'ai crée un script "gksudo arduino" Il ouvre l'IDE et me demande mon mot de passe. Et ça démarre.
J'ignore comment tu as fait ton installation mais je n'ai jamais rencontré ce problème.
L'IDE se lance dans l'espace utilisateur sans problème de droit, ni pour compiler, ni pour charger.
1566  International / Français / Re: c urgent on: August 02, 2013, 10:36:56 am
j'ai besoin d'aide pour un projet arduino avec une bouton DS9092 qui affiche à l'ecran un code sur un afficheur lcd
voila le button :
http://www.digikey.fr/product-detail/fr/DS9092-1%2B/DS9092-1%2B-ND/1769358
T'es mal barré. Déjà tu n'as pas la bonne doc. Celle que tu cites c'est celle du connecteur pas celle du bouton.
Maintenant ces boutons de chez Dallas fonctionne en OneWire donc en principe il suffit d'utiliser la librairie eponyme.
Une piste http://playground.arduino.cc/Learning/OneWire
1567  International / Français / Re: Reset millis() on: August 02, 2013, 08:08:30 am
Quote
même s'il y a très très peu de chance que millis() overflow pile au moment fatidique
Pourquoi parles-tu de moment fatidique?
Il n'y a qu'un problème de débordement de capacité de la variable qui est parfaitement connu et dont on connait le moyen de contourner le problème http://playground.arduino.cc/Code/TimingRollover.
1568  International / Français / Re: réglage de l'heure sur DS1307 on: August 02, 2013, 06:23:36 am
T'as tout compris !!!!
1569  International / Français / Re: Comment convertir une fonction pour qu'elle fonctionne avec un autre type de var on: August 01, 2013, 03:33:34 pm
Les 2 fonctions font la même chose.
Elles séparent le deux digits de poids faible pour récupérer les minutes et les deux digits de poids forts pour récupérer les degrés.

Si tu as les coordonnées sous forme d'une chaîne se serait un peu con de passer en flottant pour re-extraire les digits alors que c'est simplissime de le faire à partir de la chaîne.
Tu prends les 2 premiers caractères c'est les degrés. Tu utilises atof pour convertir les caractères en nombre.
Tu prends les deux caractères suivants c'est les minutes. Tu utilises atof pour convertir les caractères en nombre.
Tu applique la formule qui se trouve à la fin des 2 exemples que tu nous a montrés sur les 2 variables et tu retrouves ta valeur en degrès
1570  International / Français / Re: réglage de l'heure sur DS1307 on: August 01, 2013, 03:21:05 pm
Docn je dois écrire : 0x40|0x12 là, je pense quand même que c'est bon
C'est bon si tu veux être en mode 12h et initialiser ta RTC à 12h AM
1571  International / Français / Re: Convertit format hex en string on: July 31, 2013, 03:14:53 pm
Deuxième étape; parser une trame de la forme      <;char;byte;byte;byte;>
Plutôt qu'un parser il serait sans doute préférable de traiter les informations au fur et à mesure de leur réception à l'aide d'une petite machine à état.
1572  International / Français / Re: réglage de l'heure sur DS1307 on: July 31, 2013, 02:01:25 pm
Quote
Il faut commencer par comprendre la différence entre :
Registre = 0x40
et
Registre |= 0x40
L'écriture Registre |= 0x40 est concise mais pas toujours bien comprise
Registre |= 0x40 est équivalent à Registre = Registre | 0x40

Quote
Pour faire passer un bit de 1 vers 0 il ne faut plus utiliser un "OU" mais un "ET" mais là c'est fini pour moi -> direction le site du zéro.
pour faire passer un bit à zéro il faut faire:
Machin &= ~truc2 ;

On fait un ET avec le complément du bit que l'on veut effacer
soit:
#define truc2 0b00000010;
~truc est égale à 0b11111101
et le ET entre Machin et ~truc2 met bien le bit en question à 0.
1573  International / Français / Re: Communication impossible avec une Arduino UNO on: July 31, 2013, 10:34:37 am
Tu utilises le terminal de l'IDE ou un terminal externe?
Parce que si c'est un terminal externe il ne faut pas oublier de fermer l'IDE avant pour qu'il libère le port COM.
1574  International / Français / Re: Carte de commande 10A on: July 31, 2013, 08:45:54 am
N'oublier pas que si la pin 1 est alimenté , la pin 2 est LOW cad que c'est la masse non ?
Le GND est une référence des potentiels. La destination évalue le niveau sur ses entrées par rapport à cette référence.
Dans ton schéma, les transistors sont passants si leur tension émetteur-base est supérieur à un seuil. Or les émetteurs sont au GND donc il faut bien que ce GND soit partagé entre l'arduino et ta carte de puissance.
1575  International / Français / Re: Tempo temps reel double avec millis() on: July 31, 2013, 08:40:58 am
Quote
- si j'appuie sur n'importe quel bouton cela ne fait rien
- si bt 1 et bt2 sont activés ==> action1 activé puis action2 s'active apres 2sec. le tout s’arrête dès qu'un bouton est relâché
- si bt 1 et bt3 sont activés ==> action1 activé puis action3 s'active apres 3.5sec. le tout s'arrete dès qu'un bouton est relâché
Les rebonds peuvent faire croire au relâché d'un des boutons.
Pages: 1 ... 103 104 [105] 106 107 ... 235