[Risolto]Problemi scrittura su SDCard


ciao tutti, ho un problema con il codice seguente:

code: [select]
#include <spi.h>
#include <sd.h>
#include <ethernet.h>

byte mac[] = {0x90, 0xa2, 0xda, 0x00, 0x98, 0xc3};
byte ip[] = {192, 168, 100, 100};
byte subnet[] = {255, 255, 255, 0};
file myfile;
int buttonstate = 0;

void setup() {
 ethernet.begin(mac, ip, subnet);
 serial.begin(9600);
 while (!serial) {
   ;
 }
 serial.print("inizializzo la sd card...");
 if (!sd.begin(4)) {
   serial.println("inizializzazione fallita!");
   return;
 }
 serial.println("inizializzazione corretta.");

 pinmode(13, input);
 pinmode(10, output);
 pinmode(4, output);
}

void writeonsd() {
 digitalwrite(4, high);
 myfile = sd.open("datalog.csv", file_write);
 if (myfile) {
   serial.print("scrittura su datalog.csv...");
   serial.println("pulsante premuto");
   for (int c = 0; c < 10; c++) {
     myfile.print(c);
     myfile.println(" ,100,1010,1020");
   }
   // close file:
   myfile.close();
   serial.println("fatto.");
   delay(5000);
   digitalwrite(4, low);
   serial.println("pulsante rilasciato");
 } else {
   serial.println("error apertura datalog.csv oppure il pulsante non attivo");
   digitalwrite(4, low);
 }
}

void loop() {
 buttonstate = digitalread(13);
 if (buttonstate == high) {
   writeonsd();
 }
}


ho inserito una resistanza da 10k tra il pin d'ingresso e il gnd, poi quando devo mandare su l'uscira gli la 5v sull'ingresso. ora tutto questo non corrisponde. non corrisponde, perché salta subito all'else, non ho più idea del perchè. da come si vede dal codice voglio scrivere sulla sdcard. la sdcard di trova sulla shield ethernet.

mi potete aiutare?

ad occhio, nel setup richiami sd.begin(4), ma il pin 4 non l'hai ancora dichiarato.
prova ad inserire la dichiarazione del pin 4 output, all'inizio del setup.


Arduino Forum > International > Italiano > Software (Moderator: leo72) > [Risolto]Problemi scrittura su SDCard


arduino

Comments

Popular posts from this blog

Connecting Raspberry Pi 2 to P10(1R)-V706 LED Dot Matrix - Raspberry Pi Forums

TypeError: <unknown> is not a numpy array - Raspberry Pi Forums

datso and removing imagetitle - Joomla! Forum - community, help and support