Diferencia entre revisiones de «SD.end()»

De ArduWiki
Saltar a: navegación, buscar
(Página creada con «== Descripción == Devuelve la librería al estado inicial, usualmente para mantener la consistencia ante eventos como la remoción de la tarjeta mientras el programa está...»)
 
(Ejemplo)
Línea 18: Línea 18:
 
== Ejemplo ==
 
== Ejemplo ==
 
<syntaxhighlight lang="c++">
 
<syntaxhighlight lang="c++">
 +
#include <SPI.h>
 +
#include <SD.h>
 +
 
void setup() {
 
void setup() {
 
   Serial.begin(9600);
 
   Serial.begin(9600);
 
+
   if (!SD.begin(4)){
   if (!SD.begin(4)) Serial.println("Fallo en la tarjeta");
+
      Serial.println("Fallo en la tarjeta SD");
   else Serial.println("Tarjeta iniciada");
+
   }else{
 +
      Serial.println("Tarjeta SD lista");
 +
  }
  
 
   // Hacer algo más con la tarjeta
 
   // Hacer algo más con la tarjeta
Línea 30: Línea 35:
 
}
 
}
  
void loop(){}
+
void loop(){
 +
  //Nada
 +
}
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Revisión del 10:39 4 may 2019

Descripción

Devuelve la librería al estado inicial, usualmente para mantener la consistencia ante eventos como la remoción de la tarjeta mientras el programa está corriendo.

Sintaxis

SD.end();

Parametros

Nada.

Retorna

Nada.

Advertencias

Antes de llamar esta función, asegúrate primero de cerrar cualquier archivo previamente abierto.

Ejemplo

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

void setup() {
   Serial.begin(9600);
   if (!SD.begin(4)){
      Serial.println("Fallo en la tarjeta SD");
   }else{
      Serial.println("Tarjeta SD lista");
   }

   // Hacer algo más con la tarjeta

   SD.end();
   Serial.println("Ahora se puede retirar la tarjeta con seguridad");
}

void loop(){
   //Nada
}

Vea también

Referencias