Académique Documents
Professionnel Documents
Culture Documents
comVerTemaMicroSDCardadaptadorconLevelShifters(HCMODU0074)
Iniciarsesin
Vermensajessinrespuesta|Vertemasactivos Esactualmentesb14ene,201719:13
ndicegeneralMdulosAdaptador TodosloshorariossonUTC
TarjetaMicroSDAdaptadorConelNivelShifters(HCMODU0074)
Pgina1de1 [1mensaje]
vistadeimpresin Temaprevio|Siguientetema
TarjetaMicroSDAdaptadorConelNivelShifters(HCMODU0074)
Autor Mensaje
administracin TarjetaMicroSDAdaptadorConelNivelShifters(HCMODU0074)
Administradordelsitio
Usuario:DomAgo05,
20124:02pm
Mensajes:608
Descripcin:
UnlectordetarjetasmicroSDyescritorconreguladorde3.3Vydenivelesincluidopalancasdecambio
hacelacajafuerteparainteractuarconlamayoradelosmicrocontroladoresde5Vy3,3V,incluyendo
elArduinoUno,Leonardo,Mega,Due,etc.ElmduloutilizaunainterfazSPIparalacomunicaciny
tambinescompatibleconlabibliotecaestndardetarjetaArduinoSDintegradoenelIDEArduno.
Caractersticas:
soporta:tarjetaMicroSD,MicroSDHC(tarjetadealtavelocidad)
aniveldeinterfazde5Vo3.3V
Fuentedealimentacin:4.5V~5.5V,reguladordevoltajede3,3Vplacadecircuito
deinterfazdecomunicacin:SPIestndar
deinterfazdecontrol:Untotaldeseisalfileres,GND,VCC,mISO,MOSI,SCK,CS
circuitoreguladorde3.3V:salidadelreguladorde3.3VLDO
conversindeniveldecircuito
orificiosdecolocacin:4xM2agujerosdelostornillosparaunafcilcolocacin.Dimetrodelagujeroes
http://forum.hobbycomponents.com/viewtopic.php?f=79&t=1756 1/6
14/1/2017 forum.hobbycomponents.comVerTemaMicroSDCardadaptadorconLevelShifters(HCMODU0074)
de2,2mm
depines:
1....CS(ChipSelect)
2....SCK
3....MOSI
4....MISO
5....VCC
6....GND
Esquema:
Arduinoejemplodeescrituradelbosquejo:
Cdigo:
/*ARCHIVO:microSD_Card_Module_HCMODU0074_Write_Example
FECHA:12/11/14
VERSIN:0.1
REVISIN:
12/11/14Creadoversin0.1
http://forum.hobbycomponents.com/viewtopic.php?f=79&t=1756 2/6
14/1/2017 forum.hobbycomponents.comVerTemaMicroSDCardadaptadorconLevelShifters(HCMODU0074)
EsteesunejemplodecmoutilizarelmdulodetarjetaSDHobbyComponents
(HCMODU0074).Estemdulopermitelalecturayescrituradedatosaunestndar
de
tarjetaSDyestilparaaplicacionestalescomoregistradoresdedatosdonde
unagran
cantidaddedatosquesedebenalmacenar.Elmdulofuncionaconelestndarde
labibliotecatarjetaArduinoSD.
EsteprogramadeejemplocrearunarchivodepruebaenlatarjetaSDllamado
test.txt
Sielarchivoyaexiste,elimineprimeroyluegocrearunnuevo
uno.
MDULO.....UNO/NANO
CS.........ArduinoDIO4
SCK........ArduinoDIO13
MOSI.......ArduinoDIO11
MISO.......ArduinoDIO12
VCC........+5V
GNDGND........
Puedecopiar,modificaryvolverausarestecdigoenlaformaquedesee,pero
porfavordeje
referenciaaHobbyComponents.comensuscomentariossiustedredistribuyeeste
cdigo.
Estesoftwarenopuedeserutilizadodirectamenteparaelpropsitodepromover
losproductosque
compitendirectamenteconlapropiagamadeproductosdeHobbyComponentsLtd.
ESTESOFTWARESEENTREGA"TALCUAL".HOBBYCOMPONENTESNOGARANTIZA,
seaexplcita,implcitaOLEGAL,INCLUYENDO,PERONOLIMITADOA,LAS
GARANTASDECOMERCIALIZACINYAPTITUDPARAUNPROPSITOPARTICULAR,EXACTITUD
O
FALTADENEGLIGENCIA.HOBBYCOMPONENTESnopodr,enningncaso,RESPONSABLE
decualquierdaoincluyendo,peronolimitadoa,ESPECIAL,INCIDENTALO
CONSECUENTEPORCUALQUIERMOTIVO.*/
/*IncluirlabibliotecatarjetaSDestndar*/
#include<SD.h>
#defineSD_CARD_CD_DIO4/*ElejedeDIOseutilizaparacontrolarlosmdulos
pinCS*/
ArchivoSDFileData
/*InicializaserieyDIO*/
voidsetup()
{
Serial.begin(9600)
/*ElejedeDIOseutilizaparalosmdulosdefuncinCS.Tengaencuenta
quesiseutilizaunadiferente
DIOpin4debeconfigurarsecomounasalidadelocontrariolainterfazSPI
.Puedebloquearse*/
pinMode(4,OUTPUT)
}
/*Programaprincipaldebucle*/
voidloop()
{
/*InicializalatarjetamicroSD*/
if(!SD.begin(SD_CARD_CD_DIO))
{
/*Sihabaunasalidadeerrorestaenelpuertoserieysinirmslejos
*/
Serial.println("ERROR:tarjetaSDnopudoinitiliase")
mientrasque(1)
}else
{
Serial.println("OKTarjetaSD")
}
http://forum.hobbycomponents.com/viewtopic.php?f=79&t=1756 3/6
14/1/2017 forum.hobbycomponents.comVerTemaMicroSDCardadaptadorconLevelShifters(HCMODU0074)
/*Comprobarsielarchivodetextoyaexiste*/
while(SD.exists("test.txt"))
{
/*Siesas,eliminarlo*/
Serial.println("test.txtyaexiste...Borrando")
SD.remove("test.txt")
}
/*CrearunnuevoarchivodetextoenlatarjetamicroSD*/
Serial.println("Creacintest.txt")
SDFileData=SD.open("test.txt",FILE_WRITE)
/*Sielarchivosehacreadobienacontinuacin,aadirllegadocontenido*
/
si(SDFileData)
{
SDFileData.println("Funcion!!!")
/*Cierreelarchivo*/
SDFileData.close()
Serial.println("terminado.")
}else
{
Serial.println("Erroralescribirenelarchivo!")
}
/*Nohacernada*/
while(1)
}
ArduinoEjemploLeeBoceto:
Cdigo:
/*ARCHIVO:microSD_Card_Module_HCMODU0074_Read_Example
FECHA:12/11/14
VERSIN:0.1
REVISIN:
12/11/14Creadoversin0.1
EsteesunejemplodecmoutilizarelmdulodetarjetaSDHobbyComponentes
(HCMODU0074).Esteescudopermitelalecturayescrituradedatosaunestndar
de
tarjetaSDyestilparaaplicacionestalescomoregistradoresdedatosdonde
unagran
cantidaddedatosquesedebenalmacenar.Elmdulofuncionaconelestndarde
labibliotecatarjetaArduinoSD.
EsteprogramadeejemplointentarleerunllamadoText.txtyarchivodetexto
desalidadesucontenidoalpuertoserie.
MDULO.....UNO/NANO
CS.........ArduinoDIO4
SCK........ArduinoDIO13
MOSI.......ArduinoDIO11
MISO.......ArduinoDIO12
VCC........+5V
GNDGND........
Puedecopiar,modificaryvolverausarestecdigoenlaformaquedesee,pero
porfavordeje
referenciaaHobbyComponents.comensuscomentariossiustedredistribuyeeste
cdigo.
Estesoftwarenopuedeserutilizadodirectamenteparaelpropsitodepromover
losproductosque
compitendirectamenteconlapropiagamadeproductosdeHobbyComponentsLtd.
http://forum.hobbycomponents.com/viewtopic.php?f=79&t=1756 4/6
14/1/2017 forum.hobbycomponents.comVerTemaMicroSDCardadaptadorconLevelShifters(HCMODU0074)
ESTESOFTWARESEENTREGA"TALCUAL".HOBBYCOMPONENTESNOGARANTIZA,
seaexplcita,implcitaOLEGAL,INCLUYENDO,PERONOLIMITADOA,LAS
GARANTASDECOMERCIALIZACINYAPTITUDPARAUNPROPSITOPARTICULAR,EXACTITUD
O
FALTADENEGLIGENCIA.HOBBYCOMPONENTESnopodr,enningncaso,RESPONSABLE
decualquierdaoincluyendo,peronolimitadoa,ESPECIAL,INCIDENTALO
CONSECUENTEPORCUALQUIERMOTIVO.*/
/*IncluirlabibliotecatarjetaSDestndar*/
#include<SD.h>
#defineSD_CARD_CD_DIO4/*ElejedeDIOseutilizaparacontrolarlosescudos
pinCS*/
ArchivoSDFileData
/*InicializaserieyDIO*/
voidsetup()
{
Serial.begin(9600)
/*ElejedeDIOseutilizaparalosmdulosdefuncinCS.Tengaencuenta
quesiseutilizaunadiferente
DIOpin4debeconfigurarsecomounasalidadelocontrariolainterfazSPI
.Puedebloquearse*/
pinMode(4,OUTPUT)
}
/*Programaprincipaldebucle*/
voidloop()
{
/*InitiliaselatarjetamicroSD*/
if(!SD.begin(SD_CARD_CD_DIO))
{
/*Sihabaunasalidadeerrorestaenelpuertoserieysinirmslejos
*/
Serial.println("ERROR:tarjetaSDnopudoinitiliase")
mientrasque(1)
}else
{
Serial.println("OKTarjetaSD")
}
/*Comprobarsiexisteelarchivodetexto*/
si(SD.exists("test.txt"))
{
Serial.println("test.txtexiste,intentarleerelarchivo...")
/*Elarchivoexistehastaabrirla*/
SDFileData=SD.open("test.txt")
/*LeesecuencialmentelosdatosdelarchivoylasalidaEs
contenidosalaUART*/
while(SDFileData.available())
{
Serial.write(SDFileData.read())
}
/*Cierreelarchivo*/
SDFileData.close()
}
/*Nohacernada*/
while(1)
}
VieNov07,201424:35
http://forum.hobbycomponents.com/viewtopic.php?f=79&t=1756 5/6
14/1/2017 forum.hobbycomponents.comVerTemaMicroSDCardadaptadorconLevelShifters(HCMODU0074)
Pgina1de1 [1mensaje]
ndicegeneralMdulosAdaptador TodosloshorariossonUTC
Quinestconectado
UsuariosnavegandoporesteForo:Nohayusuariosregistradosy1invitado
Ustednopuedepublicarnuevostemasenesteforo
Ustednopuederesponderatemasenesteforo
Ustednopuedeeditarsusmensajesenesteforo
Ustednopuedeborrarsusmensajesenesteforo
UstednopuedeenviaradjuntosenesteForo
GraciasaphpBB.comyphpBB.ro.
DiseocreadoporFloreaCosminIonut.
2011TodosloscontenidosdeestesitiosonHobbyComponentsLtd
http://forum.hobbycomponents.com/viewtopic.php?f=79&t=1756 6/6