Advertisement
Diego_Frenoux

OpenEFI [SD2]

Jun 27th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. File IN;
  2. char linea[20];
  3. char lin[20];
  4. int i = 0;
  5. String archivo1 = "T1.csv";
  6.  
  7.   if (!SD.begin(4)) {
  8.     Serial.println("Error con SD!");
  9.     return;
  10.   }
  11.  
  12. int Tiny(int rpm2, int marv2){
  13.     //primero leemos linea 5 de T1.csv
  14.     lin = LeerLinea(5,archivo1);
  15.     Serial.println("Linea 5: ");
  16.     Serial.print(lin);
  17.     //leemos la linea 6, (ya se podia usar un for :V
  18.     lin = LeerLinea(6,archivo1);
  19.     Serial.println("Linea 6: ");
  20.     Serial.print(lin);
  21. }
  22.  
  23. char[20] LeerLinea(int pos,String nombre){ //posicion, Nombre de archivo
  24.  
  25.     IN = SD.open("T1.csv"); //abrimos el archivo
  26.     IN.seek(pos); //ponemos el cursor en la linea 5
  27.     do{
  28.         char X = IN.peek; //leemos byte de la linea seleccionada con seek, devuelve -1 si no hay mas datos
  29.         if(X != "-1"){
  30.             linea[i] = X;
  31.             i++;
  32.         }
  33.     }while(X != "-1");
  34.    
  35.     IN.close()//Ceramos el archivo
  36.     return linea;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement