Initializing SD card failed!


ciao tutti,
non riesco ad inizializzare la sd card.
per il collegamento ho utilizzato questo link arduinodiy.wordpress.com
metre per il codice utilizzo
code: [select]
/*
   file:    tmp36.28giu16
   purpose: create temperature test program lcd
   probe:   tmp36
   author:  antonio cannavale
   comfort: t 23c

   formula keys: 5.0=volts adc, 0.5=volts offset, 0.01=10mv/°c
 
   tmp36 connected arduino follow
   gnd  -  gnd
   vout -  analog input a0
   vin  -  +5v

   lcd connect arduino follow
   gnd  -  gnd
   vcc  -  +5v
   sda  -  sda
   scl  -  scl

   sd card connect arduino follow
    _________
   |876543219\
   (1) cs   - pin 10  (4)      - 3.3v    (7) miso - pin 12
   (2) mosi - pin 11  (5) clk  - pin 13  (8)      - nc
   (3) gnd  - gnd     (6) gnd  - gnd     (9)      - nc
*/

#include <wire.h> // include wire library
#include <liquidcrystal_i2c.h> // include liquidcrystal_i2c library
#include <spi.h> // include spi library
#include <sd.h> // include sd library

liquidcrystal_i2c lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, positive);  // set lcd i2c address

float val_adc; // set variable voltage
float tempc; // set variable temperature

file myfile;

void setup() { // start setup
  serial.begin(9600); // start serial communication
  delay(500); // delay let system boot
  lcd.begin(16,2);
  lcd.backlight();
  // initialization sd card , check see if file exists
  serial.print("initializing sd card...");
  if (!sd.begin(10)) { // digital pin 10
    serial.println(" initialization failed!");
    return; // don't more
  }
  serial.println(" initialization done.");
  serial.println("temperature test program");
  serial.println();
  serial.println("type,\tmv ,\tt (c)");
  delay(1000); // wait before accessing sensor
} // end setup

void loop() { // start loop
 val_adc = analogread(0); // getting voltage sensor @ analog pin a0
 tempc = (val_adc*5.0/1023-0.5)/0.01; // formula
 // serial communication data
 serial.print("tmp36,\t");
 serial.print(val_adc);
 serial.print(",\t");
 serial.println(tempc);
 // lcd data
 lcd.setcursor(0,0);
 lcd.print(val_adc);
 lcd.print(" mv");
 lcd.setcursor(0,1);
 lcd.print(tempc);
 lcd.print(" c");
 delay(120000); // wait 2 minutes before accessing sensor again
} // end loop


potete aiutarmi comprendere l'errore?

infinite grazie

--
antonio

mancano info.  che lettore sd ?  e' un modulo già fatto con pin oppure è proprio la singola schedina sd cui colleghi direttamente fili ? 


Arduino Forum > International > Italiano > Software (Moderator: leo72) > Initializing SD card failed!


arduino

Comments

Popular posts from this blog

Error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode - Raspberry Pi Forums

class MPU6050 has no member named begin

missing filename after '-o'