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