Sei sulla pagina 1di 4

17/3/2017 TutorialdeArduinodesde0Tutorial10Operacionesaritmticas+constantesdearduino(HIGH,LOW,etc)|GeekChickens

Buscador
Geek Chickens Buscar

Inicio Tutoriales Arduino LCD MiCPU Reciclaje RFID Otros

-- Tutorial de Arduino desde 0 -- Tutorial 10;


Operaciones aritmticas + constantes de arduino (
HIGH, LOW, etc)

Lasoperacionesaritmticassonmuyfciles,porquetodoslashemosusadoenmatemticas.Asqueno
perderemosmuchotiempoenellas:

Asignacin:=

Conestesmbolo,cargamosloqueestensuladoderecho,alladoizquierdo:

A=B

LoquehayenBseguardarenA.

Suma:+

Unasumanormalycorriente.

intA=3
Entradas populares
C=A+2

Controldeaccesoconlectorde
C=5 tarjetasRFIDusandoArduino
Enestetutorialexplicarcmomontar
unlectordetarjetasytags(llaves)de
tipoRFID(porsialguienseanimayse
Resta: quiereinstalaru...

Unarestadetodalavida. LeercdigotagconmduloRFID
"RFIDRC522"
intA=3 Viendoquemuchagentelopeda,he
creadouncdigoparaleerlostags,el
C=A1 cdigoacontinuacin://GeekChickens
//http://geekchickens.b...
C=2

http://geekchickens.blogspot.com.es/2014/01/tutorialdearduinodesde0tutorial10.html 1/4
17/3/2017 TutorialdeArduinodesde0Tutorial10Operacionesaritmticas+constantesdearduino(HIGH,LOW,etc)|GeekChickens

TutorialdeArduinodesde0
Multiplicacin:* Tutorial17Crearnuestraspropias
funciones+estructurasdecontrol"
Msdelomismo return"y"goto"
Enestaentradaaprenderemosalgo
intA=3 muytilyesacrearnuestraspropias
funcionesparaconseguiruncdigo
C=A*2 muchomsordenadoyclar...

C=6 TutorialdeArduinodesde0
Tutorial20Grabarenlamemoria
interna(EEPROM)denuestro
Divisin:/ Arduino+cdigopuertadeacceso
Enestaentrada,aprenderemosa
Lomismo guardardatospermanentesdentrode
nuestroArduino.Nospuedesertilsi
intA=6 queremosquepermanezcan...

C=A/2 TutorialdeArduinodesde0
Tutorial15TiemposenArduino(
C=3 delay(),delayMicroseconds(),millis()
ymicros())
Enestaentrada,hablaremossobrelos
retardosydelaysenArduino.Haydos
Mdulo:% manerasdeconseguiruntiempoen
Arduino.Unoseracu...
Nosdaelresiduo(tambinconocidocomo"resto")deunadivisin.(Hacerelmdulodedosnmerossepuede
usarparasabersiunnmeroesparoimpar.) LectordecdigoIR(protocolo
NEC)conArduino
intA=6 HoyusaremoslalibreraNECIRrcv(
incluidajuntoaladescargadel
C=A%2 cdigo),quenospermitirsacarle
partidoalosinfrarrojos.Enesta...
C=0
Crearcaracterespersonalizados
(yanimados)paratusproyectoscon
LCDde16x2ocualquierotro
Enstetutorialosensearacrear
vuestrospropioscaracteres
personalizadosparavuestrasLCDde
16x2(odems)conunmatrizde5x8
...

TutorialdeArduinodesde0
Tutorial09Estructurasdecontrol
Switchcase+break+continue
Switchcase:Enestaentrada,
explicarlaestructuradecontrol
switchcase.Esmuytilcuando
tenemosunagrancantidadde...

TutorialdeArduinodesde0
Tutorial21IRQexternascon
Arduino(interrupcionesexternas)
Hoyaprenderemosausarlas
interrupcionesexternasdeArduino,
peroantesexplicaremosunpocolo
Pasemosahoraacosasmsinteresantes,lasconstantesquetieneArduinoyapredefinidas.Elusodeestas queesunainterrupcin.Unain...
constantesesqueelcdigoseamscmododeleeryasfacilitarlacompresindeste.
Aplicacindelasinterrupciones
externasconArduino.Contadorpara
bobinador(mquinabobinadora)
HIGH=nivelaltodeunpin(equivaleaun1)
Enestaentrada,explicaruncdigo
parabuscarleunautilidadprcticaa
LOW=nivelbajodeunpin(equivaleaun0) lasinterrupciones.Dichocdigosirve
paracontrolarunamquina...
true=sialgoesverdadero(equivaleaun1)

false=sialgoesfalso(equivaleaun0)
Etiquetas

constantestipoentero: AVR(1)
BananaPro(1)
Losconstantesdetipoentero,sonuncarcter(omsdeuno)queseaadedelantedeunnmeroparaque IR(4)
nuestroArduinosepainterpretarlocomountipodenmeroenconcreto.
IRQ(interrupciones)(1)
Tienenunaslimitaciones,yesquealserenteros,elnmeromximocreadoconellosserde2bytes(16bits). LCD(3)
Esporesoquehayquevigilarbienlasoperacionesquesehaganusandoestetipodeconstantes.Yaquesi miCPU(4)
hacemosunaoperacinmayora32.767nosdevolverunnmeronegativo(recordadqueunavariabletipoint Otros(1)
ibade32.768hastael32.767).
reciclajeelectrnico(2)
Aunquesevequepodemosforzarlasaqueseanotrostipos,aadiendoalfinaldenuestronmeroesto:uo RFID(2)
tambinUparaunsignedint,lotambinLparatipolongyulotambinULparaunsignedlong.Seraasi: TutorialArduino(23)

63453Lydeestaformapodramoscrearunnumerobinariodetipolong,ynoint(comopordefecto).

Sabiendoeso,empezemos.Haylossiguientestipos:

Decimal:(ninguno)

Ejemplo:65(nohayqueaadirnada)

http://geekchickens.blogspot.com.es/2014/01/tutorialdearduinodesde0tutorial10.html 2/4
17/3/2017 TutorialdeArduinodesde0Tutorial10Operacionesaritmticas+constantesdearduino(HIGH,LOW,etc)|GeekChickens

Binario:B

Ejemplo:B1000001(eselnumero65enbinario)

Octal:0

Ejemplo:0101(eselnumero65enoctal)

Hexadecimal:0x(eselnumero65enhexadecimal)

Ejemplo:0x41

/*
elhexadecimal,paraquiennolosepa,vaas:

conlos8bitsquetieneunespaciodememoria,creamosdosgrupitosde4bits,asi:

00000000

Elnumero65enbinarioeseste>01000001(faltaun0delantedetodo,perolos0dedelantedetodonose
acostumbranaescribir,aunquelopondrparaelejemplo).Ahoraloseparamosendosgrupitos:

01000001

Yahora,leasignamossucorrespondientenmerodecimalacadagrupito:

0100=4
0001=1

enHexadecimal>0x41

*/

constantestipocomaflotante:

Esunaformamscmodadeleercuandoqueremosponernmerosconcomaflotante(3,1415926535...)

Estassonlasformas:

34.0>34normalycorriente>34
34E4>34*10^4>340000
34e4>34*10^4>0'0034

Estostemassiempresonunpocoaburridos,aunquemuytiles.Recomendaraaprendrselos,aunque
gradualmente,amedidaquesevayanusando.Enelprximotematratarsobrealgoms"suave"ymuchoms
tillaconfiguracindeentradasysalidasdigitales.(msadelantetratarsobrelasanalgicas,perostassonun
pocomscomplejas)

Fuentes:

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

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

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

2 comentarios:

MartnRsays:
22deoctubrede2015,15:19

Muchasgracias,mefuedeutilidad(Y)

http://geekchickens.blogspot.com.es/2014/01/tutorialdearduinodesde0tutorial10.html 3/4
17/3/2017 TutorialdeArduinodesde0Tutorial10Operacionesaritmticas+constantesdearduino(HIGH,LOW,etc)|GeekChickens

KleidMevalleersays:
22deoctubrede2015,19:24

GraciasatiporpasarteMartn!

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/01/tutorialdearduinodesde0tutorial10.html 4/4

Potrebbero piacerti anche