Anda di halaman 1dari 6

14/1/2017 forum.hobbycomponents.

comVerTemaMicroSDCardadaptadorconLevelShifters(HCMODU0074)

Iniciarsesin

Registro FAQ Buscar Entrar

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)

Mostrarmensajesdeanteriores: Todoslosmensajes Ordenarpor Horadepublicacin ascendente Ir

Pgina1de1 [1mensaje]

ndicegeneralMdulosAdaptador TodosloshorariossonUTC

Quinestconectado

UsuariosnavegandoporesteForo:Nohayusuariosregistradosy1invitado

Ustednopuedepublicarnuevostemasenesteforo
Ustednopuederesponderatemasenesteforo
Ustednopuedeeditarsusmensajesenesteforo
Ustednopuedeborrarsusmensajesenesteforo
UstednopuedeenviaradjuntosenesteForo

Buscar: Ir Saltara Adaptador Ir

GraciasaphpBB.comyphpBB.ro.
DiseocreadoporFloreaCosminIonut.
2011TodosloscontenidosdeestesitiosonHobbyComponentsLtd

http://forum.hobbycomponents.com/viewtopic.php?f=79&t=1756 6/6

Anda mungkin juga menyukai