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
potete aiutarmi comprendere l'errore?
infinite grazie
--
antonio
 							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
Post a Comment