Show Posts
Pages: 1 ... 102 103 [104] 105 106 ... 242
1546  International / Français / Re: AUTOMATE ARDUINO ET PROGRAMMATION "GESTION D'UN SECHOIR" on: September 12, 2013, 10:31:33 am
Quote
J'essaye de tracer le diagramme de mon projet mais j'ai beaucoup trop d'états...
Tôt ou tard, il faudra le coder. Quelque soit le moyen utilisé machine à état ou gros sac de if then .. else ... Donc il faudra bien que tu décrives tes états et leurs transitions (sinon tu vas en oublier). Autant le faire bien tout de suite.
Le fait de l'écrire va peut être d'ailleurs te faire entrevoir qu'il y a des simplifications possibles ou des attendus peu clairs.
1547  International / Français / Re: Communication série entre deux arduino on: September 12, 2013, 10:28:36 am
Quote
J'envoie des valeurs décimales (20.25 par exemple) mais je reçois des valeurs fausses (entre 40 et 130).
Est ce du a un problème de type de valeur lue ?
Il faut être factuel.
J'envoie ça... Je reçois ça...
Sinon on va avoir du mal à comprendre ton problème.

Quote
J'ai cru comprendre également que la valeur lue était le premier octet disponible, faut il alors cadencer les envois et lectures?
C'est pas très clair.
Les données arrivent dans l'ordre où elle sont parties et au même rythme. Et elles sont du même type, c-à-d que si tu envoies une chaîne de caractères (Serial.print ou println) tu reçois une chaîne de caractères, si tu envoies des bytes (Serial.write), tu reçois des bytes.
En fait, il serait préférable d'avoir un message d'entête qui permette de savoir où commence une trame de donnée. Comme ça si à un moment la liaison se plante tu pourras reprendre les données dans le bon ordre.
1548  International / Français / Re: error: 'codeur' was not declared in this scope on: September 12, 2013, 08:30:47 am
Tu as déclaré encoder0Pos comme private. Tu ne peux donc pas l'appeler depuis ton applicatif puisqu'il n'est connu qu'à l'intérieur de la librairie.
1549  International / Français / Re: comportement bizarre avec variable on: September 12, 2013, 02:16:49 am
uint8_t = byte = char toutes ces appellations recouvrent la même chose. C'est une donnée sur 8 bits.

En fin de compte tu attends une chaîne de caractères ou des valeurs binaires quelconques?
Si c'est une chaîne, cette partie n'est pas bonne:
Code:
      for (int i = 0; i < 4; i++)
      {
         type[i]=zbRx.getData(i);
     }
car tu ne mets pas de terminateur de chaîne. il faut ajouter un type[4]='\0'; à la sortie de la boucle
1550  International / Le bar / Re: besoin d'un vendeur car alpha-crucis ne livre pas... on: September 12, 2013, 01:50:24 am
Je confirme le coup du compte paypal, je les cite:

Quote
Il n'a pas été possible de vous rembourser le produit non livré via Paypal (Kit ARDX). Merci de nous communiquer une adresse Paypal valide.

Heureusement la deuxième tentative fût la bonne.
Vous faites la démarche dans le mauvais sens.
Le litige doit être déclaré sur le site Paypal. Paypal suis les échanges, si la mauvaise fois du vendeur est avérée, Paypal vous restitue le montant de la transaction et se fait rembourser par le vendeur.
Cela réduit les délais si le vendeur traîne des pieds pour rembourser.
1551  International / Français / Re: Comment stocker et émettre des données sur de longues périodes? on: September 11, 2013, 02:20:43 pm
Moi je l'écrirais comme ça:
Code:
unsigned long tempsref = 3600000ul; // 3600000
1552  International / Français / Re: gestion de température de ma chaudière on: September 11, 2013, 08:59:38 am
Concernant le LM35 je te conseille la lecture de ce doc: http://www.ti.com/lit/ds/symlink/lm35.pdf
Il y a en particulier un montage qui adapte la sortie en boucle de courant 4-20mA ce qui permet de déporter la sonde sans problème et de n'utiliser qu'une simple paire torsadée entre la sonde et ton équipement.
1553  International / Français / Re: Choisir ma board - Pont en H on: September 11, 2013, 04:22:24 am
Si ca peut tenir 20A sur les 43A ca peut me suffir
Même 20A j'y crois pas trop, il faudrait des pistes de 2.5cm de large smiley-roll
(cf http://www.desmith.net/NMdS/Electronics/TraceWidth.html)
En couche interne, il faudrait des pistes de 25mm
En couche externe, 9,6mm suffisent

Cela dit sur la photo les pistes ont l'air bien fines.
1554  International / Français / Re: Comment localiser le module dans GPS mais avec le GSM on: September 11, 2013, 03:28:41 am
http://www.servicesmobiles.fr/services_mobiles/2009/04/opencellid-ou-la-geolocalisation-pour-tous.html
1555  International / Français / Re: comportement bizarre avec variable on: September 10, 2013, 03:27:18 pm
Ben y'a plusieurs problèmes:

-  la chaîne tmp: fait quatre caractères donc il faut réserver une variable de cinq caractères pour loger le \0. Donc il faut déclarer:
Code:
char type[5]
-  l'opérateur == ne fonctionne pas avec les tableau de char. Il faut utiliser strcmp ou ces variantes
Code:
if (strcmp(type,"tmp:")==0){....
1556  International / Français / Re: Bluetooth JY-MCU AT command on: September 10, 2013, 03:16:10 pm
Quote
Mon GSM capte bien le module bluetooth ( c'est une bonne nouvelle ). Mais je n'arrive à envoyé aucune AT command.
De mémoire, ces trucs là n'acceptent pas les commandes AT lorsqu'ils sont couplés à un autre appareil. Donc avant d'envoyer des commandes s'assurer que le modules n'est associé à aucun appareil.
1557  International / Le bar / Re: Bonne affaire (matrices RGB) Ki k'en veut ? on: September 10, 2013, 05:57:02 am

J'ai en tête une version cms "low cost" avec un proco MKL05 de Freescale (1€ la bête, 50MHz, ARM 32 bits, du haute de gamme quoi smiley-mr-green).
Mais bon je suis pas très chaud pour me battre avec les doc de freescale et du cms smiley-zipper
Mais ça pourrait être sympa, niveau perf on pourrait taper dans du 32768 couleurs (format RGB 5/5/5), mais là c'est même plus drôle y il aurait trop de couleurs smiley-mr-green
Et ça :https://github.com/mchck/mchck/wiki et là http://mchck.org/‎ c'est une brique à pas chère
1558  International / Français / Re: probleme adressage eeprom i2c (ou de l'intérêt de lire la doc avant) on: September 10, 2013, 01:35:24 am
Je t'engage à lire la doc de la mémoire que tu utilises: http://ww1.microchip.com/downloads/en/DeviceDoc/21703L.pdf
A0, A1 et A2 ne sont pas connectés en interne de la mémoire.
Pins A0, A1 and A2 are not used by the 24XX16 (no internal connections)

L'ID de la mémoire est 1010b et les 3 bits suivants sélectionnent un bloc mémoire de 256 octets
For the 24XX16, this is set as ‘1010’ binary for read
and write operations. The next three bits of the control
byte are the block-select bits (B2, B1, B0). They are
used by the master device to select which of the eight
256 word-blocks of memory are to be accessed.

Donc c'est normal que la mémoire réponde à toutes ces adresses.
1559  International / Français / Re: Bug parasitage? sur LCD notament on: September 09, 2013, 07:06:00 am

Maintenant mon seul petit soucis provient du RTC, un DS1307 qui marchait impeccable avant le remplacement du LCD.
Il ne mémorise plus la date une fois mon système débranché, il repart toujours à l'heure du dernier chargement du programme.
C'est pas la pile, j'ai pas changé le montage (soudé), juste rajouté le LCD.

Un problème connu ? (partage de la liaison I2C, problème librairies, méthode pour lancer ou arrêter l’horloge...?)
Le problème connu c'est le programme de démonstration qui s'il trouve que la RTC ne tourne pas, reprogramme dans la RTC l'heure de la compilation du programme.
Regarde dans ton setup() car il est possible que tu ais copié cette partie de programme.
Maintenant si le programme considère que la RTC ne tourne pas c'est peut être aussi parce que la pile (ou batterie) de sauvegarde est à plat.
1560  International / Français / Re: Programme simple utilisant RTC DS1307 on: September 09, 2013, 03:00:20 am
fdufnews s'est mélangé les touches en tapant son code smiley ...il voulait écrire uint8_t en fait.
Oupsss smiley-red
Pages: 1 ... 102 103 [104] 105 106 ... 242