1
Débuter / Re : Problème de programme
« le: février 13, 2019, 07:46:58 pm »
Voici un programme modifié:
Code: [Sélectionner]
#include <SPI.h>;
#include <SD.h>;
File fichierSD;
const byte CARTE = 12; //brancher carte sd sur digital 12
const int AnalogIntensite = A0;
const int AnalogRotation = A5;
float Intensite = 0;
float Rotation = 0;
unsigned long t = 0;
void setup() {
Serial.begin(115200);
SD.begin(CARTE);
t = millis();
}
void loop() {
Intensite = analogRead(AnalogIntensite); // la valeur d'intensité varaible est ce qui est lu sur le signal
Rotation = ((analogRead(AnalogRotation)/16)*100); /*la valeur de la rotation mesuré = au nombre de fois où
l'infrarouge lit un trou/ le nombre de trou*100(conversion en s*/
//Ouverture du fichier ANALOG
fichierSD = SD.open("analog.txt" , FILE_WRITE);
//Test pour écriture
if(fichierSD) {
Serial.println(F("Ecriture en cours"));
// Ecriture
Serial.println("Courant =");
Serial.println(Intensite);
Serial.println("Rotation(tr/s) =");
Serial.println(Rotation);
Serial.println("Temps(m/s)");
Serial.println(t);
fichierSD.close();
}
delay(500);
}