Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Buscador
Geek Chickens Buscar
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!
Introducetucomentario...
Vistaprevia
Publicar Avisarme
http://geekchickens.blogspot.com.es/2014/01/tutorialdearduinodesde0tutorial10.html 4/4