1.arduino 789

Upload: maybeth-rojas-cardenas

Post on 23-Feb-2018

230 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 1.ARDUINO 789

    1/44

    ARDUINO

    FUNCIN IGUAL

    (Lo que entra igual (=) a loque sale)

  • 7/24/2019 1.ARDUINO 789

    2/44

    Este es el aspecto e la pantalla e progra!aci"n e Aruino# EnAruino los progra!as reci$en el no!$re se s%etc

  • 7/24/2019 1.ARDUINO 789

    3/44

    I!ag'nate la placa e Aruino co!o un gran eicio con !uc&as puertas para acceer ael# Depenieno el e*ento que se cele$re poe!os enir las puertas co!o e entraa oe salia# No tengo que enir toas las entraas + salias solo las que necesite utili,ar#

    EN-RADA

    EN-RADA

    .ALDA .ALIDA

  • 7/24/2019 1.ARDUINO 789

    4/44

    En el caso e Aruino lo que entra + sale no son personas sino in/or!aci"n en /or!ae se0ales el1ctricas#

    EN-RADA

    EN-RADA

    .ALIDA.ALIDA

  • 7/24/2019 1.ARDUINO 789

    5/44

  • 7/24/2019 1.ARDUINO 789

    6/44

    pinMode

    pin2oe ( )3

    En el lengua4e e Aruino caa l'nea (la puerta el eicio) se ene co!o e entraa o e saliacon la sentencia pin2oe# Escri$i!os pin2oe a$ri!os un par1ntesis + entro e ese par1ntesis

    e$e &a$er os t1r!inos separaos con una co!a el pri!ero es el nu!ero e la l'nea que quieroenir + en el seguno eno si es entraa o salia# La sentencia co!o toas las e Aruino &a+que ter!inarlas con punto + co!a (3)#

    La eno co!oentraa o salia

    L'nea que quiero

    enir

  • 7/24/2019 1.ARDUINO 789

    7/44

    pinMode

    pin2oe ( 5 IN6U- )3

    .i por e4e!plo quiero enir la l'nea 5 co!o entraa escri$ir'a77##

  • 7/24/2019 1.ARDUINO 789

    8/44

    pinMode

    pin2oe ( 5 IN6U- )3

    Co!o puees *er Aruino &a$la ingl1s !u+ $ien pero no entiene naa e espa0olal enir las entraas + salias no e$o escri$ir EN-RADA O .ALIDA sino IN6U- oOU-6U-#

  • 7/24/2019 1.ARDUINO 789

    9/44

    pinMode

    pin2oe ( 5 IN6U- )3

    Atento cuano la escri$as en pin2oe too se escri$e en !in8sculas !enos la 2 e 2oe +IN6U- o OU-6U- e$es escri$irlo en !a+8sculas# Aruino tiene su ortogra/'a + no te per!ite

    co!eter /altas sino lo escri$es $ien no reconocer9 la sentencia + ar9 error# Cuano lo &eescrito $ien pin2oe aparecer9 en un color !arr"n claro + IN6U- O OU-6U- en a,ul#

  • 7/24/2019 1.ARDUINO 789

    10/44

    pinModeAs' asignar'a!os las entraas + salias en un s%etc De$e!os &acerlo en la secci"n setup# En este caso &e!os asignao la l'nea 5 co!o entraa + la : co!o salia#

  • 7/24/2019 1.ARDUINO 789

    11/44

    digitalWrite

    6ara orenar a Aruino que ;go$ierne una puerta< asignaa co!o salia + ;e4e salir< ono una se0al el1ctrica igital lo &ace!os con la sentencia igital rite#

    .ALIDA

  • 7/24/2019 1.ARDUINO 789

    12/44

    digitalWrite

    Recuera que las se0ales igitales solo tiene os *alores > + ? cuano el *alor es > Aruinono en*'a ninguna se0al e salia + cuano es ? en la salia tene!os @ #

    .ALIDA

    01

    + 5V

  • 7/24/2019 1.ARDUINO 789

    13/44

    digitalWrite

    En el lengua4e e Aruino para enir el estao e una salia (> ? 3 LO BIGB) utili,a!os lasentencia igitalrit e# Escri$i!os igitalrite a$ri!os un par1ntesis + entro e esepar1ntesis e$e &a$er os t1r!inos separaos con una co!a el pri!ero es el nu!ero e lal'nea que quiero enir + en el seguno eno el estao # La sentencia co!o toas las eAruino &a+ que ter!inarlas con punto + co!a (3)#

    igitalrite (

    )3

    La eno co!o> ? o LOBIGB

    L'nea que quiero

    enir

  • 7/24/2019 1.ARDUINO 789

    14/44

    digitalWrite

    igitalrite ( : BIGB )3

    .i por e4e!plo quiero enir la l'nea : co!o ? (BIGB) escri$ir'a77##

  • 7/24/2019 1.ARDUINO 789

    15/44

    digitalWrite

    igitalrite ( : BIGB )3

    Co!o puees *er Aruino &a$la ingl1s !u+ $ien pero no entiene naa e espa0olal enir las entraas + salias no e$o escri$ir AL-O (?) O AO (>) sino BIGB oLO#

  • 7/24/2019 1.ARDUINO 789

    16/44

    pinMode

    igitalrite ( : ? )3

    En *e, e con teto se puee enir el estao e las salias con n8!eros # > ?# Ennuestro e4e!plo para enir el ni*el alto e salia (@ ) en *e, e BIGB poe!osescri$ir ?#

  • 7/24/2019 1.ARDUINO 789

    17/44

    digitalWrite

    igitalrite ( : BIGB )3

    Atento cuano la escri$as en igitalrite too se escri$e en !in8sculas !enos la e rite+ BIGB o LO e$es escri$irlo en !a+8sculas# Aruino tiene su ortogra/'a + no te per!ite

    co!eter /altas sino lo escri$es $ien no reconocer9 la sentencia + ar9 error# Cuano lo &eescrito $ien igitalrite aparecer9 en un color !arr"n claro + BIGB O LO en a,ul#

  • 7/24/2019 1.ARDUINO 789

    18/44

    digitalWriteAs' asignar'a!os a una salias el *alor ? (BIGB) un s%etc Lo &ace!os o en la secci"n *oi loop eicaa a la e4ecuci"n c'clica el progra!a# En este caso &e!os asignao la l'nea : el *alor ?(BIGB)#

  • 7/24/2019 1.ARDUINO 789

    19/44

    digitalWrite

    En *e, e con teto (BIGB) poe!os inicar el *alor con n8!ero (?) #

  • 7/24/2019 1.ARDUINO 789

    20/44

    digitalWrite

    6ara asignar a la salia el *alor > (LO)77 #

  • 7/24/2019 1.ARDUINO 789

    21/44

    digitalWrite

    En *e, e con teto (LO) poe!os inicar el *alor con n8!ero (>)#

  • 7/24/2019 1.ARDUINO 789

    22/44

    digitalRead

    En el lengua4e e Aruino para que lea ;to!e nota ?) utili,a!os la sentencia igitalRea# Escri$i!os igitalRea a$ri!os un

    par1ntesis + entro e ese par1ntesis inico la l'nea que quiero leer# La sentenciaco!o toas las e Aruino &a+ que ter!inarlas con punto + co!a (3)#

    igitalRea (

    )3

    L'nea que quieroleer

  • 7/24/2019 1.ARDUINO 789

    23/44

    digitalRead

    igitalrite ( 5 )3

    .i por e4e!plo quiero inicar que quere!os leer la entraa e la l'nea 577#

  • 7/24/2019 1.ARDUINO 789

    24/44

    digitalRead

    igitalRea( 5 )3

    Atento cuano la escri$as en igitalrite too se escri$e en !in8sculas !enos la Re Rea # Aruino tiene su ortogra/'a + no te per!ite co!eter /altas sino lo escri$es$ien no reconocer9 la sentencia + ar9 error# Cuano lo &e escrito $ien igitalReaaparecer9 en un color !arr"n claro #

  • 7/24/2019 1.ARDUINO 789

    25/44

    digitalReadAs' lee!os la entraa 5 en un s%etc Lo &ace!os o en la secci"n *oi loop eicaa a la e4ecuci"n c'clica el progra!a#

  • 7/24/2019 1.ARDUINO 789

    26/44

    Variablesa eplicare!os !9s aelante con etall e lo que es una *aria$le + sus i *ersos tipos pero a&ora *a!os a aprener alg8n peque0o truco para eti quetar las entraas + las salias# 6ara no &ace!os un lio conlos n8!eros e las entraas + las sali as poe!os $auti,arlas ponerlas u n no!$re + cuano quiero &acer re/erencia a ellas en el progra!a en *e, e poner el n8 !ero pongo el no!$re que le &e puesto#

    Pulsad

    or

    LED

  • 7/24/2019 1.ARDUINO 789

    27/44

    Variables

    Escri$i!os el tipo e *aria$le el no!$re que a!os a esa *aria$le el signo igual + enque l'nea est9# La sentencia co!o toas las e Aruino &a+ que ter!inarlas con punto +

    co!a (3)#

    int = 3

    No!$re e la*aria$le

    N e l'nea

    -ipo e *aria$le

  • 7/24/2019 1.ARDUINO 789

    28/44

    Variables

    Hu1 son los tipos e *aria$lesJ Hu1 tipo e *aria$le e!pleoJ Hu1 es intJ No tepreocupes a&ora para e!pe,ar +a aprenere!os los i/erentes tipos e *aria$les +

    cuano utili,arlas 6ara e!pe,ar puees e!plear co!o ;*aria$le co!o'n

  • 7/24/2019 1.ARDUINO 789

    29/44

    Variables

    int 6ulsaor = 5 3

    a!os a ;etiquetar#

  • 7/24/2019 1.ARDUINO 789

    30/44

    Variables

    int LED = : 3

    a!os a ;etiquetar#

  • 7/24/2019 1.ARDUINO 789

    31/44

    Comentarios

    int LED = : 3 PP Asigna!os la etiqueta LED ala l'nea :

    Es !u+ 8til escri$ir co!entarios e lo que &ace!os para que otras personas pueanentener los progra!a + nosotros !is!os recore!os lo que &e!os &ec&o cuano re*ise!os

    los progra!as que &e!os &ec&o &ace tie!po# 6ara escri$ir un co!entario e una l'nea eprogra!a escri$o PP + lo que pongo a continuaci"n no son instrucciones el progra!a sinoun co!entario e lo que esto+ &acieno# El co!entario aparece en color gris claro#

  • 7/24/2019 1.ARDUINO 789

    32/44

    Comentarios

    6oe!os escri$ir un co!entario general el progra!a al co!ien,o e este# Inicio elco!entario con PQ + lo cierro con QP

  • 7/24/2019 1.ARDUINO 789

    33/44

    Funcin igual

    6ara e!pe,ar a progra!ar con Aruino *a!os a progra!ar la /unci"n igual (lo queentra es igual a lo que sale) cuanto tenga e entraa > tenr1 e salia > + cuano

    tenga e entraa ? tenr1 e salia ?# a!os a ;cocinar< el progra!a con los;ingreientes ; que &e!os io presentano pin2oe igitalrite igitalRea int#

    pin2oe

    igital=ri

    te

    int

    igitalRea

  • 7/24/2019 1.ARDUINO 789

    34/44

    Funcin iguala!os a utili,ar la l'nea 5 co!o entraa para conectar un pulsaor + la l'nea : co!o salia para conectar un

    le# Cuano aprieto el pulsaor se encener9 el le#

    Pulsad

    or

    LED

  • 7/24/2019 1.ARDUINO 789

    35/44

    Funcin igual(Estructura el progra!a)

    No!$re elprogra!a

    Iniciali,aci"n e*aria$les

    A4ustes

    Cuerpo el progra!a

    Co!entariogeneral

  • 7/24/2019 1.ARDUINO 789

    36/44

  • 7/24/2019 1.ARDUINO 789

    37/44

    Funcin igual

    igitalrite (LED igitalrite(6ulsaor)) 3

    En la pate one escri$o las instrucciones (*oi loop) !e $asta con una instrucci"n#Le igo a Aruino que en la salia LED ;escri$a< (igitalrite) lo !is!o que que est9

    ;le+eno< la entraa 6ulsaor (> " ?)#

  • 7/24/2019 1.ARDUINO 789

    38/44

    Funcin igual

    igitalrite (LED igitalrite(6ulsaor)) 3

    SAtenci"n a los par1ntesisT # De$es cerrar tantos par1ntesis co!o tengas a$iertos#

  • 7/24/2019 1.ARDUINO 789

    39/44

    Funcin igual

    int Entraa = igitalrite(6ulsaor) 3

    -a!$i1n poe!os ;guarar< el *alor e la entraa 6ulsaor en una *aria$le + escri$irel no!$re e esta *aria$le en la instrucci"n el progra!a#

  • 7/24/2019 1.ARDUINO 789

    40/44

    Funcin igual

    igitalrite (LED Entraa) 3

    En la instrucci"n el progra!a escri$ir'a!os Entraa one antes escri$'a!osigitalrite (6ulsaor) #

  • 7/24/2019 1.ARDUINO 789

    41/44

    Funcin igual

    6ara no!$rar +

    guarar elprogra!a enArc&i*oP Guararco!o

  • 7/24/2019 1.ARDUINO 789

    42/44

  • 7/24/2019 1.ARDUINO 789

    43/44

    Funcin igual

    6ara escargar el

    progra!a a la tar4etaAruino

  • 7/24/2019 1.ARDUINO 789

    44/44

    Enlaces de inter!s

    &ttpPPiiosoro#!ilaulas#co!P

    &ttpPPro$o&ierro#$logspot#co!#esP

    2uc&as gracias por *uestraatenci"n

    http://didiosordo.milaulas.com/http://robohierro.blogspot.com.es/http://robohierro.blogspot.com.es/http://robohierro.blogspot.com.es/http://robohierro.blogspot.com.es/http://didiosordo.milaulas.com/