Stockage de données sur une carte SD

Bonjours a tous, j'ai grandement avancé dans mon projet sti2d et j'ai besoin d'aide car j'ai le programme pour enregistrer sur une carte SD or, je doit mesurer une puissance pour la stocker et je ne sais pas ou placé la commande Puissance=Courant*Intensité.

Pour le moment j'ai :

#include <SPI.h>
#include <SD.h>

File myFile;

void setup() {
 // Open serial communications and wait for port to open:
 Serial.begin(9600);
 while (!Serial) {
   ; // wait for serial port to connect. Needed for native USB port only
 }


 Serial.print("Initializing SD card...");

 if (!SD.begin(4)) {
   Serial.println("initialization failed!");
   while (1);
 }
 Serial.println("initialization done.");

 // open the file. note that only one file can be open at a time,
 // so you have to close this one before opening another.
 myFile = SD.open("test.txt", FILE_WRITE);

 // if the file opened okay, write to it:
 if (myFile) {
   Serial.print("Writing to test.txt...");
   myFile.println("testing 1, 2, 3.");
   // close the file:
   myFile.close();
   Serial.println("done.");
 } else {
   // if the file didn't open, print an error:
   Serial.println("error opening test.txt");
 }

 // re-open the file for reading:
 myFile = SD.open("test.txt");
 if (myFile) {
   Serial.println("test.txt:");

   // read from the file until there's nothing else in it:
   while (myFile.available()) {
     Serial.write(myFile.read());
   }
   // close the file:

   
   myFile.close();
 } else {
   // if the file didn't open, print an error:
   Serial.println("error opening test.txt");
 }
}

void loop() {
 // nothing happens after setup
}


Meric

lisez vite comment utiliser le forum et poster ici... sinon votre post ne va pas faire long feu...

J-M-L:
lisez vite comment utiliser le forum et poster ici... sinon votre post ne va pas faire long feu...

Merci je viens de lire :slight_smile:

je doit mesurer une puissance pour la stocker et je ne sais pas ou placé la commande Puissance=Courant*Intensité.

On ne voit pas où vous mesurer la puissance et l'intensité...

le code montre comment écrire sur la carte  myFile.println("testing 1, 2, 3.");donc si vous avez dans les variable C et I le courant et l'intensité vous n'avez qu'à faire

   myFile.print(C);
   myFile.print(",");
   myFile.print(I);
   myFile.print(",");
   myFile.println(C*I);

J-M-L:
On ne voit pas où vous mesurer la puissance et l'intensité...

le code montre comment écrire sur la carte  myFile.println("testing 1, 2, 3.");donc si vous avez dans les variable C et I le courant et l'intensité vous n'avez qu'à faire

   myFile.print(C);

myFile.print(",");
  myFile.print(I);
  myFile.print(",");
  myFile.println(C*I);

Merci beaucoup je vais regarder cela alors.

EmericLeBambi:
Puissance=Courant*Intensité.

Bonjour,

P=U*I

Puissance = tension * courant . (intensité du courant pour être puriste)

Si vous avez 100V et 1A de mesuré, selon la formule consacrée P=1001=100 Watts
Si vous faite P= 1
1 = 1Watts, c'est pas pareil

Me semblait il.

Mais je peux me tromper.

oui son affirmation

Puissance=Courant*Intensité

était la prochaine étape à discuter :slight_smile: