Você está na página 1de 3

24/2/2017 TutorialdeArduinodesde0Tutorial18Conversionesdedatos|GeekChickens

EstesitioempleacookiesdeGoogleparaprestarsusservicios,parapersonalizaranunciosyparaanalizarel
trfico.Googlerecibeinformacinsobretuusodeestesitioweb.Siutilizasestesitioweb,sesobreentiendeque
aceptaselusodecookies.

MSINFORMACIN ENTENDIDO
Buscador
Geek Chickens Buscar

Inicio Tutoriales Arduino LCD MiCPU Reciclaje RFID Otros

-- Tutorial de Arduino desde 0 -- Tutorial 18;


Conversiones de datos

Enestaentrada,hablaremossobrelosdistintostiposdeconversionesdedatosinmediatasquepuedenser
usadasenArduino.

Existenlossiguientestipos:

char(variableaconvertir)

byte(variableaconvertir)

int(variableaconvertir)

word(variableaconvertir)

long(variableaconvertir)

float(variableaconvertir)

Cmofuncionan?muyfcil,tanslohayqueaadirlavariableaconvertirdentrodelosparntesis"()"yde
estaformaharlaconversin.Porejemplo,siqueremosconvertirunavariabledetipoenteroaunadetipochar, Entradas populares
estanfcilcomohacerlosiguiente:

Controldeaccesoconlectorde
tarjetasRFIDusandoArduino
1 voidsetup() ? Enestetutorialexplicarcmomontar
2 { unlectordetarjetasytags(llaves)de
3 Serial.begin(9600); tipoRFID(porsialguienseanimayse
4 inti=65; quiereinstalaru...
5 Serial.print(char(i));
6 } LeercdigotagconmduloRFID
7
8 voidloop() "RFIDRC522"
9 { Viendoquemuchagentelopeda,he
10 creadouncdigoparaleerlostags,el
11 } cdigoacontinuacin://GeekChickens
//http://geekchickens.b...

http://geekchickens.blogspot.com.es/2014/02/tutorialdearduinodesde0tutorial18.html 1/3
24/2/2017 TutorialdeArduinodesde0Tutorial18Conversionesdedatos|GeekChickens

TutorialdeArduinodesde0
EstesitioempleacookiesdeGoogleparaprestarsusservicios,parapersonalizaranunciosyparaanalizarel
Tutorial17Crearnuestraspropias
Comopodemosver,nosdevolverlaletraA,porqueelnmero65enASCIIeslaletraA.Notienems
trfico.Googlerecibeinformacinsobretuusodeestesitioweb.Siutilizasestesitioweb,sesobreentiendeque
funciones+estructurasdecontrol"
complicacinqueestayesrealmentetilencasosdondenosinteresenconversionesalmomento.
aceptaselusodecookies. return"y"goto"
Enestaentradaaprenderemosalgo
MSINFORMACIN ENTENDIDO muytilyesacrearnuestraspropias
faltenexemples funcionesparaconseguiruncdigo
muchomsordenadoyclar...
Veamosunosejemplosconcadatipo:
TutorialdeArduinodesde0
Tutorial20Grabarenlamemoria
interna(EEPROM)denuestro
ConChar:Estanostransformacualquiervariableaundatodetipochar Arduino+cdigopuertadeacceso
Enestaentrada,aprenderemosa
guardardatospermanentesdentrode
1 voidsetup() ?
2 { nuestroArduino.Nospuedesertilsi
3 Serial.begin(9600); queremosquepermanezcan...
4 inti=65;
5 Serial.print(char(i)); TutorialdeArduinodesde0
6 } Tutorial15TiemposenArduino(
7 delay(),delayMicroseconds(),millis()
8 voidloop() ymicros())
9 { Enestaentrada,hablaremossobrelos
10
11 } retardosydelaysenArduino.Haydos
manerasdeconseguiruntiempoen
Arduino.Unoseracu...
Conbyte:
LectordecdigoIR(protocolo
NEC)conArduino
voidsetup()
HoyusaremoslalibreraNECIRrcv(
{ incluidajuntoaladescargadel
Serial.begin(9600) cdigo),quenospermitirsacarle
inti=65 partidoalosinfrarrojos.Enesta...
Serial.print(byte(i))
} Crearcaracterespersonalizados
(yanimados)paratusproyectoscon
voidloop() LCDde16x2ocualquierotro
{ Enstetutorialosensearacrear
vuestrospropioscaracteres
personalizadosparavuestrasLCDde
}
16x2(odems)conunmatrizde5x8
...
Conint:
TutorialdeArduinodesde0
Tutorial21IRQexternascon
1 voidsetup() ?
Arduino(interrupcionesexternas)
2 {
3 Serial.begin(9600); Hoyaprenderemosausarlas
4 chari='N'; interrupcionesexternasdeArduino,
5 Serial.print(int(i)); peroantesexplicaremosunpocolo
6 } queesunainterrupcin.Unain...
7
8 voidloop() TutorialdeArduinodesde0
9 { Tutorial09Estructurasdecontrol
10 Switchcase+break+continue
11 }
Switchcase:Enestaentrada,
explicarlaestructuradecontrol
Conword: switchcase.Esmuytilcuando
tenemosunagrancantidadde...
voidsetup()
Aplicacindelasinterrupciones
{ externasconArduino.Contadorpara
Serial.begin(9600) bobinador(mquinabobinadora)
inti=20 Enestaentrada,explicaruncdigo
Serial.print(word(i)) parabuscarleunautilidadprcticaa
} lasinterrupciones.Dichocdigosirve
paracontrolarunamquina...
voidloop()
{
Etiquetas
}

Conlong: AVR(1)
BananaPro(1)
IR(4)
1 voidsetup() ?
2 { IRQ(interrupciones)(1)
3 Serial.begin(9600); LCD(3)
4 doublei=123456.54321;
5 Serial.print(long(i)); miCPU(4)
6 }
7 Otros(1)
8 voidloop() reciclajeelectrnico(2)
9 {
10 RFID(2)
11 } TutorialArduino(23)

Confloat:

1 voidsetup() ?
2 {
3 Serial.begin(9600);
4 doublei=123456.54321;
5 Serial.print(float(i));
6 }
http://geekchickens.blogspot.com.es/2014/02/tutorialdearduinodesde0tutorial18.html 2/3
24/2/2017 TutorialdeArduinodesde0Tutorial18Conversionesdedatos|GeekChickens
6 }
7
8 EstesitioempleacookiesdeGoogleparaprestarsusservicios,parapersonalizaranunciosyparaanalizarel
voidloop()
9 trfico.Googlerecibeinformacinsobretuusodeestesitioweb.Siutilizasestesitioweb,sesobreentiendeque
{
10 aceptaselusodecookies.

11 }
MSINFORMACIN ENTENDIDO

Losejemploshansidotodosiguales,tanslohemoscambiadoeltipode"conversor",perosirvenparaentender
cmopoderusarlos"conversores"yquenotienenningnmisterio.Yestohasidotodoporestaentrada.Hasta
pronto!

Fuentes:

http://arduino.cc/es/Reference/CharCast

http://arduino.cc/es/Reference/Byte#.UwUXwGJ5Ncc

http://arduino.cc/es/Reference/Word#.UwUbImJ5Ncc

0 comentarios:

Publicar un comentario en la entrada

Introducetucomentario...

Comentarcomo: Unknown(Google) Salir

Vistaprevia
Publicar Avisarme

Prev Product Pgina principal Next Product

Copyright 2014 Geek Chickens


POWERED BY BLOGGER. DESIGN BY JAVA TEMPLATES - BLOGGER TEMPLATES 2012

http://geekchickens.blogspot.com.es/2014/02/tutorialdearduinodesde0tutorial18.html 3/3

Você também pode gostar