You are on page 1of 16

!

"#$#%$#&" %
() *#$+,$,"-+,)%.,+
/+.0#",
!ose u[ol
lLS vlcenLe Alelxandre
Sevllla
Lecnopu[ol.wordpress.com
1"#$#%$#&" % /+.0#",:
- Ll proyecLo Ardulno: Cue es y por que usarlo
- Cue podemos hacer con Ardulno
- uescrlpcln de la placa: Pardware
- LnLradas y Salldas
- Senales Analglcas y ulglLales
- lunclonamlenLo del mlcroconLrolador
- luL: enLorno de programacln
- Soware: ml prlmer programa !"#$%&
2
1".#$2:
3
() 3+,42$-, /+.0#",
Ardulno es una plaLaforma de elecLrnlca ablerLa para la creacln de
proLoupos basada en soware y hardware exlbles y fclles de usar.
Ll mlcroconLrolador en la placa Ardulno se programa medlanLe el lengua[e de
programacln Ardulno (basado en Wlrlng) y el enLorno de desarrollo
Ardulno luL (basado en rocesslng)
5,+602 07%+),8
- Asequlble
- MuluplaLaforma: funclona con Wlndows, Llnux y Mac
- LnLorno de programacln slmple y dlrecLo
- Soware de alLo nlvel y de cdlgo ablerLo
- Pardware ampllable
- Amplla comunldad en lnLerneL
4
902 3,.2:,7 ;%$2+ $," /+.0#",
<,7%7 602 3,.2:,7 ;%$2+8
- ConLrolar slsLemas a parur de enLradas y salldas
ConLrolar luces, moLores, umbres y oLros acLuadores a parur de
sensores como pulsadores, Lu8, sensores de dlsLancla, de
presln.
- ConsLrulr roboLs que funclonen de forma auLomuca
- ConecLar programas con la realldad medlanLe sensores
5
Descripcin de la placa
6
Pines digitales 2-13.
Entrada y Salida
Fuente de
alimentacin
externa
Pines de
alimentacin
Puerto USB
Botn de reset
Pines de
entrada
analgica 0-5
Microcontrolador
Aref- Pin ref. analogica
GND- Seal de tierra
puerto serie: TX/RX
Pines pwm 9-10-11
Descripcin de la placa
7
("-+%.%7 4 =%)#.%7
("-+%.%7 =%)#.%7
*#$+,$,"-+,)%.,+
uan lnformacln al
slsLema, son los
sensores:
- ulsador
- oLenclmeLro
- Lu8
- n1C
rocesa la lnformacln que
reclbe de las LnLradas y
LransmlLe una acLuacln a
las Salldas
roducen una
acLuacln:
- Led
- Zumbador
- MoLor
8
=2>%)27 /"%)&?#$%7 4 @#?#-%)27
una 72>%) es %"%)&?#$% cuando puede Lomar
lnnlLos valores enLre su valor mlnlmo y
mxlmo.
LlemenLos anloglcos: oLenclmeLro, ldr,
nLc, Zumbador, moLor elecLrlco, Led
una 72>%) es .#?#-%) cuando solo puede Lomar
2 valores, el mxlmo asoclado a 1 o a
clerLo on" y el mlnlmo asoclado a cero,
falso o o".
LlemenLos dlglLales: pulsador, deLecLor de
presencla, Led, zumbador, servomoLor
L
v
L
v
9
A0"$#,"%:#2"-, .2) :#$+,$,"-+,)%.,+
B#?;: el mlcronLrolador escrlbe un 1 en el
pln de sallda, es declr 3v.
Ll led se enclende.
C,D: el mlcronLrolador escrlbe un 0 en el
pln de sallda, es declr 0v.
Ll led no se enclende.
ln ulglLal
Plgh=1=3v
Low=0=0v
8
(7$+#E#+: lunclon ulglLalWrlLe: lnes de Sallda
0 v
10
A0"$#,"%:#2"-, .2) :#$+,$,"-+,)%.,+
Sl v<3,3v! Lee 0
Sl v>3,3v! Lee 1
C22+: luncln ulglLal8ead: lnes de enLrada
0 v
3v
ln LnLrada
8 1k
0 v
8 1k
ln LnLrada
3v
v=0v! F
v=3v! G
11
("-,+", .2 3+,?+%:%$#&"8 !@(
A0"$#,"278
- CorrecLor de programas
- Compllar los programas:
converurlo a 0 y 1
- Consola de sallda: errores
- upload: carga del programa
- MonlLor serle: permlLe la
comunlcacln bldlrecclonal
12
<,"H?0+%$#&" .2) !@(
!"7-%)%$#&":
- ara ello e[ecuLar ardulno.exe desde la carpeLa ()*%&+,"-.
- lnsLalar el drlver de la placa para que reconozca el puerLo,
buscarlo en ()*%&+,"-.*+&"/0&1*2!34 567 3&"/0&1
- ara mlrar el puerLo a usar 8" 9(:9&.;"0+%+01 +0$
6"1<0=%:>0&&%="0-<%1: ?+="-"1<&%+.& +0 +"1;.1"#/.1: 9,0&<.1
L[: CCM3.
<,"H?0+%$#&":
- Ll puerLo: !..$1:60&"%$ 9.&<
- Ll upo de placa. 1ools>8oard A1Mega168
13
Soware: ml prlmer programa !"#$%&
() 3+,?+%:%
rograma // comenLarlos
LsLrucLura del programa
LlemenLos de la
programacln
14
Estructura del programa
Declaracin de variables: en esta parte declaramos todas las
variables que vamos a usar en el programa. Nos permite asociar
nombres a nmeros lo que nos ser de mucha utilidad a la hora de
modificar los programas.
Void setup{} es la funcin de configuracin de los pines de
Arduino y slo se ejecuta una vez, mientras que loop() se ejecuta una y
otra vez hasta que apaguemos el sistema, o se gasten las bateras
Bucle infinito: Void loop{} es la parte del programa que se
ejecuta de forma cclica.
15
Elementos del programa
I%+#%E)27
- #"- enLero corLo
J2:3,+#K%.,+27
- .2)%4L:7 M2:3,NO slrve para parar los procesos de la placa
duranLe un clerLo #0=;. en mlllsegundos
5#"27 .#?#-%)27
- 3#"*,.2L3#"O :,.,N slrve para declarar un pln como
enLrada (lnu1) o como sallda (Cu1u1)
- .#?#-%)P+#-2L3#"O Q%),+N, slrve para escrlblr un /%$.& al ;"-, el
/%$.& podr ser 1 lglco (PlCP) o 0 lglco (LCW)
() *#$+,$,"-+,)%.,+
/+.0#",
!ose u[ol
lLS vlcenLe Alelxandre
Sevllla
Lecnopu[ol.wordpress.com

You might also like