Show Posts
Pages: 1 [2] 3 4
16  International / Français / Re: problème de pointeurs on: November 03, 2012, 03:32:14 pm
 smiley-lol
Avec une avancée aussi spectaculaire, c'est ce que j'ai fini par faire... Comme dans X-Files... la réponse est ailleurs... lol
17  International / Français / Re: problème de pointeurs on: November 03, 2012, 02:42:50 pm
Voilà,... j'ai modifié l'exemple pour que vous le compreniez. Cf."..." et "...".

{
      ...
      Liste [1] =  "AZE123.45678";
      float NombreFlottant = Str2F ( Liste[1] );
      ...
}

Me dire avec quoi je ne dois pas "m'embrouiller la tête" ne fera pas avancer la bête.
Je demande de l'aide et votre aide ne me suffit pas, visiblement. Je pense que ce n'est pas difficile à comprendre. Soit vous continuez sur cette voie et me faite perdre mon temps soit vous devenez plus créatif et me guidez un peu plus sur ce que je ne vois pas et que peut-être, vous ne voyez pas non plus.
Dois-je ré-inventer le fil à couper le beurre ou existe t'il une fonction ?
Le basic le fait depuis 35 ans, le Pascal depuis je ne sais plus... Delphi pareil. Si je demandais comment assigner une chaine à une autre, sans doute me diriez vous chaine1 = chaine2 est la solution. Quel est le problème ici ?
18  International / Français / Re: problème de pointeurs on: November 03, 2012, 02:06:01 pm
...Je débute en C.

Ce n'est pas parce qu'on débute en C qu'on débute en tout !
Quand j'ai à faire à quelqu'un qui me dit avoir un problème, je l'aiguille au minimum. et quand je dis un minimum c'est très au dessus de votre maximum !

Comme déjà dit, je cherche un début de solution et pas qu'on me renvoie dans mes quarante mètres.
19  International / Français / Re: problème de pointeurs on: November 03, 2012, 01:42:12 pm
Voilà qui est très positif !
Je pense que quand on a rien à dire,...  smiley-zipper

      
Je crois qu'il faut que tu reprennes un cours de C au début, et surtout que tu ne mélanges pas avec C++, en utilisant pas la classe String.

C'est un début de solution que je cherche pas une polémique.

Quote
Dis moi ce dont tu as besoin,... je te dirai comment t'en passer !

Ce petite fonction va s'insérer dans un programme de plusieurs centaine de lignes et qui fonctionne en grande partie. Tout modifier sous prétexte que personne n'a une solution est... excessif.
20  International / Français / Re: problème de pointeurs on: November 03, 2012, 01:28:24 pm
           smiley-eek
1) String existe dans Arduino
2) nous sommes sur Arduino
3) c'est un exemple
4) Le but de ma quête est de convertir une chaine en float ce que tous les languages font couremment depuis plus de trentes ans.
5) Le rôle d'Appelant est dans l'exemple destiné a

      a) initialiser la première ligne du tableau.
      b) initialiser NombreFlottant par un appel de la fonction sujet du post.

            smiley-zipper
21  International / Français / Re: problème de pointeurs on: November 03, 2012, 11:32:31 am
Merci pour votre réactivité
__Grag 38.

Ça ne fonctionne pas mais c'est censé le faire d'après la référence:

         http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.ConversionFloat

Y-a-t-il une solution ...toute faite ?

__ fdufnews
String c;      n'arrange pas le problème de même que       char c[20];        :          error: invalid use of member (did you forget the '&' ?)
22  International / Français / [Résolu !] Problème de pointeurs on: November 03, 2012, 09:01:48 am
Bonjour à tous,

Je débute en C. J'ai travaillé avec les pointeurs sur un autre langage mais là je suis un peu déconcerté.
Voici le problème que je ne résous pas, en tout cas "à quelque chose près" ce que je souhaite réaliser :

Code:
// Un tableau à deux dimensions
char Liste [10][20];

// Une Fonction sensée convertir le paramètre en Flottant (float)  :
//      le paramètre est de la forme "ABC123.456"
//      La sortie doit être le float 123.456
float Str2F (char chaine )
{
      float f;      char c;
      c = chaine.substring ( 3 , chaine.length - 3 );
      f = float ( c );
      return f;
}


void Appelant()
{
      ...
      Liste [1] =  "AZE123.45678";
      float NombreFlottant = Str2F ( Liste[1] );
      ...
}

Facile et pourtant
23  Using Arduino / Storage / Re: MEGA with cardinfo.h and "LC studio" SD card reader dont work on: October 10, 2012, 12:10:09 am
!!! ..??  

Yes, your right... I passed my time to work on electronics and not translation... it becomes like that... sorry !?
It would be more positive for you to write this ... in French... no ?
There are people who collect posts by this way,... there is others who work... it's the life.
But... thx
24  Using Arduino / Storage / Re: MEGA with cardinfo.h and "LC studio" SD card reader dont work on: October 09, 2012, 02:56:28 pm
Is it bad luck ?

First test:
64 MB SD card, 10 years old.
Arduino MEGA under SD.h & CardInfo.
SD card reader (LC studio) on witch one the ground pin of the tension controler 3.3V AMS1117  was not connected to the card ground.
Result :
Negative.

Second test :
Same cards but bug repaired (see pictures above)
Result :
Negative.

Third test :
Exchange SD card for 32GB
Same cards.
Result :
Negative.

Fourth test :
Same cards but with level adaptation 5V MEGA / 3,3V SD card
(See Levels Adaptation Diagram above)(with 1N4148 instead of BAT83 I advocate).
Result :
Negative.

Fifth test :
Exchange SD card for 64MB 10yo
UNO card...
Resultat :
Negative.

Sixth test :
UNO under SDFatLib & SDInfo.
Result :
Negative.
 
Seventh test :
Exchange SD card for 32GB
Result :
 half positive(reporting error codes by the program).

Eighth test :
Exchange SD card for a new 2GB.
Result :
 half positive(reporting error codes by the program).

Ninth test :
exchange 1N4148 (See Levels Adaptation Diagram above) for some BAT83.
Result :
Positive

Tenth test :
Exchange SD card for 32GB.
Result :
Positive

Eleventh test :
Exchange SD card for 64MB.
Result :
Negative.

Twelfth test :

Uno under SD.h  & CardInfo.
Result :
Positive

Thirteenth test :
MEGA under SD.h  & CardInfo OR under SDFatLib & SDInfo.
Result :
Positive


Conclusions :

  • SD cards that was existing before the SD standard completion are not preferred.
  • The cards are sensitive to the shape of the signals.
  • Some "LC studio" card readers have a mass default.


Thank you very much, Fat16Lib and Jean-François for your help.   smiley

25  International / Français / Re: CardInfo.h et lecteur de carte SD "LC studio" ne fonctionnent pas... on: October 09, 2012, 12:58:23 pm
Cela tient-il de la malchance ?

Premier essai :
Carte SD 64Mo vieille de dix ans.
Arduino MEGA sous SD.h & CardInfo.
Lecteur de carte SD (LC studio) dont le pin de masse du régulateur 3,3V AMS1117 n'était pas connecté à la masse carte.
Résultat :
Négatif.

Deuxième essai :
Mêmes cartes mais erreur réparée (voir photo plus haut)
Résultat :
négatif.

Troisième essai :
Echange SD card pour 32Go
Mêmes cartes.
Résultat :
négatif.

Quatrième essai :
Mêmes cartes mais avec une adaptation en niveau 5V MEGA / 3,3V carte SD
(voir schéma adaptation niveaux)(avec 1N4148 au  lieu des BAT83 que je préconise).
Résultat :
négatif.

Cinquième essai :
Echange SD card pour 64Mo 10yo
Carte UNO...
Resultat :
négatif.

Sixième essai :
UNO sous SDFatLib & SDInfo.
Résultat :
négatif.
 
Septième essai :
Echange SD card pour 32Go
Résultat :
 Semi positif(signalement de codes erreur du programme).

Huitième essai :
Echange SD card pour nouvelle de 2Go.
Résultat :
 Semi positif(signalement de codes erreur du programme).

Neuvième essai :
échange des 1N4148 (voir schéma adaptation niveaux) pour des BAT83.
Résultat :
positif

Dixième essai :
Echange SD card pour 32Go.
Résultat :
positif

Onzième essai :
Echange SD card pour 64Mo.
Résultat :
négatif.

Douzième essai :

Uno sous SD.h  & CardInfo.
Résultat :
positif

Treizième essai :
MEGA sous SD.h  & CardInfo ou sous SDFatLib & SDInfo.
Résultat :
positif


Conclusions :

  • Les cartes qui existaient avant la finalisation du standard SD ne sont pas à privilégier.
  • Les cartes sont sensibles à la forme des signaux.
  • Certains lecteurs de carte "LC studio" ont un défaut masse.


Un grand merci à Jean-François et Fat16Lib.


26  Using Arduino / Storage / Re: MEGA with cardinfo.h and "LC studio" SD card reader dont work on: October 08, 2012, 04:03:07 pm
smiley

With SDb & UNO :


Code:

SdFat version: 20120719

type any character to start

init time: 3 ms

Card type: SD2

Manufacturer ID: 0X6F
OEM ID:
Product: SMI
Version: 1.0
Serial number: 0
Manufacturing date: 7/2012

cardSize: 3887104 (512 byte blocks)
flashEraseSize: 128 blocks
eraseSingleBlock: true

SD Partition Table
part,boot,type,start,length
1,0X0,0X6,131,3886973
2,0X0,0X0,0,0
3,0X0,0X0,0,0
4,0X0,0X0,0,0

Volume is FAT16
blocksPerCluster: 64
clusterCount: 60726
freeClusters: 60725
fatStartBlock: 132
fatCount: 2
blocksPerFat: 238
rootDirStart: 608
dataStartBlock: 640

type any character to start


With SDa & UNO :


Code:

SdFat version: 20120719

type any character to start

init time: 2 ms

Card type: SDHC

Manufacturer ID: 0X1B
OEM ID: SM
Product: 00000
Version: 1.0
Serial number: 2330206577
Manufacturing date: 10/2011

cardSize: 61315072 (512 byte blocks)
flashEraseSize: 128 blocks
eraseSingleBlock: true

SD Partition Table
part,boot,type,start,length
1,0X0,0XC,8192,61295848
2,0X0,0X0,0,0
3,0X0,0X0,0,0
4,0X0,0X0,0,0

Volume is FAT32
blocksPerCluster: 64
clusterCount: 957491
freeClusters: 957490
fatStartBlock: 9614
fatCount: 2
blocksPerFat: 7481
rootDirStart: 2
dataStartBlock: 24576

type any character to start


Tomorrow, I'll try with the MEGA
27  Using Arduino / Storage / Re: MEGA with cardinfo.h and "LC studio" SD card reader dont work on: October 08, 2012, 03:17:50 pm
That's exactly what I was telling myself  smiley
It's only the difference... the voltage adaptation. If you saw the electronic diagram I made based on the LC studio card reader (black components) and my adaptation système, you can see three diodes... I recommend Schottky diodes like BAT85 and now I just have some 1N4148... then the high level is 3.3V but the low one is 0,6V. it is certainly not ideal. I'll work with (on)  that now.

thank you very much for your advice
Have a good evening, although it is perhaps a little early for you at this time...
Best regards
28  Using Arduino / Storage / Re: MEGA with cardinfo.h and "LC studio" SD card reader dont work on: October 08, 2012, 01:03:18 pm
I am going to buy another SD card... 2GB. Appoint it (nominate) SDb, want you ?
I formated it as you told me with SDFormatter.

the result with SDInfo is :

Code:

SdFat version: 20120719

type any character to start

card.init failed
SD errorCode: 0X2
SD errorData: 0X57

type any character to start

card.init failed
SD errorCode: 0X2
SD errorData: 0X57

type any character to start

init time: 47 ms

Card type: SD2
readCID failed
SD errorCode: 0X10
SD errorData: 0XFF

type any character to start

card.init failed
SD errorCode: 0X2
SD errorData: 0X4F

type any character to start

card.init failed
SD errorCode: 0X2
SD errorData: 0X57

type any character to start

card.init failed
SD errorCode: 0X2
SD errorData: 0XAB

type any character to start

card.init failed
SD errorCode: 0X2
SD errorData: 0XAB

type any character to start

card.init failed
SD errorCode: 0X2
SD errorData: 0X55

type any character to start

init time: 39 ms

Card type: SD1
readCID failed
SD errorCode: 0XF
SD errorData: 0X0

type any character to start

It's not the same result for each tests.


For the 32GB of yesterday,... Appoint it SDa,... I have some different results too :


Code:
SdFat version: 20120719

type any character to start

card.init failed
SD errorCode: 0X8
SD errorData: 0X1

type any character to start

card.init failed
SD errorCode: 0X8
SD errorData: 0X7F

type any character to start

init time: 47 ms

Card type: SDHC
readCID failed
SD errorCode: 0X10
SD errorData: 0XFF

type any character to start

init time: 47 ms

Card type: SDHC
readCID failed
SD errorCode: 0X10
SD errorData: 0XFF

type any character to start

init time: 4 ms

Card type: SDHC
readCID failed
SD errorCode: 0X10
SD errorData: 0XFF

type any character to start

init time: 75 ms

Card type: SDHC
readCID failed
SD errorCode: 0X10
SD errorData: 0XFF

type any character to start

card.init failed
SD errorCode: 0X8
SD errorData: 0X3

type any character to start

init time: 28 ms

Card type: SDHC
readCID failed
SD errorCode: 0X10
SD errorData: 0XFF

type any character to start

init time: 30 ms

Card type: SDHC
readCID failed
SD errorCode: 0X10
SD errorData: 0XFF

type any character to start

init time: 31 ms

Card type: SDHC
readCID failed
SD errorCode: 0X10
SD errorData: 0XFF

type any character to start

init time: 30 ms

Card type: SDHC
readCID failed
SD errorCode: 0X10
SD errorData: 0XFF

type any character to start

card.init failed
SD errorCode: 0X2
SD errorData: 0X55

type any character to start
29  Using Arduino / Storage / Re: MEGA with cardinfo.h and "LC studio" SD card reader dont work on: October 08, 2012, 01:44:17 am
I don't know if its an MMC, Fat16Lib...

see picture...

have a good day
30  Using Arduino / Storage / Re: MEGA with cardinfo.h and "LC studio" SD card reader dont work on: October 07, 2012, 06:53:28 pm
I tryed it, Fat16Lib,

here is the result :

SdFat version: 20120719

type any character to start

card.init failed
SD errorCode: 0X8
SD errorData: 0X1

type any character to start

Pages: 1 [2] 3 4