1.arduino 789
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/