1ntroducción
Arduino
a
1
ntroducción
¿Qué es Arduino?
¿Para que sirve Arduino?
¿Por qué utilizar Arduino?
Caracteristicas del Arduino UNO
Familia Arduino
¿Que es Arduino?
■ Plataforma de desarrollo de
electrónicos.
productos
■ Abstracción del hardware.
■ Multiplataforma (Linux, Mac y Windows)
■ Al alcance de todos los usuarios:
■ Estudiantes,
■ Artistas,
■ Publicistas,
■
¿Para que sirve Arduino?
■ Desarrollar programas
el mundo.
que interactuan con
■ Redes de sensores.
■ Robótica sencilla.
■ Alarmas.
■ Sistemas de comunicaciones.
¿Para que sirve Arduino?
■ Open Hardware.
■ Programación C++
■ Bootloader.
■ Económico.
■ Muchos ejemplos en Internet.
■ Comunidad muy activa.
Características de Arduino UNO
■ Microcontrolador Atmega 328@ 16MHz.
■ Voltaje de trabajo 5v.
■ Tensión de alimentación 7v-12v.
■ Conexión USB.
■ 16 Entradas/salidas digitales (DIO).
■ 6 Entradas analógicas.
■ Corriente máxima de 40 mA.
Características de Arduino UNO
■ 32Kb de emoria flash (Programa).
■ 2Kb de memoria SRAM (Variables).
■ 1Kb de memoria EEPROM (Datos).
■ Puertos de comunicaciones:
■ Serie TTL.
■ 1
2c
■ SPI
■ PWM (Salida analógica)
■ Shields Compatibles
Familia Arduino
Arduino UNO Arduino LyliPad Arduino Mega 2560
• e ó _
a o é:0 0 ~ ·
-o
·
eoe• · ··
·
...
,JI
,,
"
u'J
:•
~
Arduino FIO Arduino PRO Arduino Mega ADK
Familia Arduino
,..,~ ;; • t t l
,..,e
Arduino Ethernet Arduino Mega 2560
Arduino Nano Arduino Mega ADK
Conceptos básicos
de electrónica
Alimentación y tierra
Tipos de señales
Circuitos básicos
Alimentación y tierra
■ Todos los circuitos tiene dos
conexiones: (+)y(-)
+
• ■ Ningún circuito puede tener una
única conexión.
■ Los circuitos tienen que estar
alimentados para funcionar.
Tipos de señales
T(periodo:segundos)
Señales analógicas:
■ Pueden tener cualquier valor
dentro de un rango.
■ En Arduino entre Oy 5 v
A
■
¡
j
"
.
E
•
.
.
.
O - t - - - - - + - - - + - - - - - + - - - - - + - - - - 4 - - - - -
.,..,.tod • T a 14/
Señales digitales:
■ Tienen dos estados:
■ High (H) entre 4,5 y 5,3 v
■ Low (L) entre -0,3 y 0,5v
■
C
V
O )
l"Q
.t::!
~ _ _ _ _ _ Eft!ctivevoltage
Time
Circuitos basicos
+
- - - C h i p
+
l
Conexión de un LEO Conexión de un botón
12 V
1 ~
~---~----1 _
R
-E
·,L
.E
-0--
HC
+
Entrada
:j ,_<>---- COM
D1
1H4004 ·,t....o --H A
R1
Q1
2H3904
R2
GHO
Conexión de un relé Conexión de un altavoz
Toma de contacto
Instalación del Software
Entorno de desarrollo
Configuración del puerto USB
Compilación
Instalación del software
■ Descargamos la última versión de:
http://www.arduino.cc/es
■ Descargar e instalar Java
■ El software consta de dos partes_
■ Entorno de desarrollo
■ Puerto virtual FTDI (Serie)
Entorno de desarrollo
Arduino File Edit Sketch Tools Help
Apariencia muy sencilla
■
0 o [Q] [fil ~ ~ [g] Stop
4 Senciones básicas.
■
/*
B
l i
n
k
Turns on an LED on far one En File tenemos: Proyectos de
demostración.
■
second, then off far one second, repeatedl
This example code is in the public domain.
*/
void setup() {
// initialize the digital
pinMode(13, OUTPUT);
}
pin asan output:
En Sketch tenemos: Opciones
de compilación.
■
void l
oop() {
di
gi
tal
Wri
te(13, HI
GH);
del
ay(1000);
di
gi
tal
Wri
te(13, L
OW);
del
ay(1000);
}
// set the LED on
// wait far a second
// set the LED off
// wait far a second En Tools tenemos:
■ Configuración de la
plataforma
■ Configuración del puerto
■
Binory sketch size: 1008 bytes (of o 30720 byte 1K1Xi~1.a1)
1
Entorno de desarrollo
Auu, fornut
Atduve Sbotch
l'lx Encod,n,g& Reload
Help
Auto Format
Archive Sketch
:1€T · • • t 1 •
Se1laJ M0t1ltor OKM
,1 Aldulno 0uemttanow o, N.ano w/ ATme¡¡a328
Ardulno 0ledmlla, 0uemllanow, or Nano w/ ATmt9~l6
Ardulno M'9,i
Ardulno Ml11!
Ardulno Fto
Arduloo BT w/ ATn,e¡¡a328
Ardulno BT w/ ATmega168
Lrl'lf';d Arduinow/ ATme9.i328
lilvf'ild Ardulno w/ ATmeglll68
Ard11i110 Pro o, Pro M nl (5V, 16 MHz) w/ ATmega328
Ardulno Pro o, Pro M ru {SV, 16 "1Hzl w/ ATm~d68
Arduloo Pro or Pro MIru O.lV, 8 MHz) w/ ATmegd28
Ard11it10 Pro or Pro M ni O.3V, 8 MHz) w/ ATmtg.i 168
Arduh,o NC o, olderw/ ATm,g,;¡168
Arduloo NC or oklcr w/ ATm19.18
laard
Serlil Port
• 8urn Boot:loader
•
"'
►
Fix Encoding & Reload
Serial Monitor -0-:1€M
►
Board
Serial Port ► /dev/tty. Bluetooth-PDA-Sync
/dev/ cu .Bluetooth-PDA-Sync
/dev/tty. Bluetooth-Modem
/dev/ cu .Bluetooth-Modem
Burn Bootloader
O(
1 (13, l<lC~)I
{ 1 - l l
(U, Le )1
) {
1
1ze t he d1gtt a l pin as an out put :
3, O
UTPUT) ;
(Ulllil )¡
Seleccionar puerto serie:
(Virtual)
■
1 n i . o . . . .. • , 1, .. - · ~,t . , ,.,. ,1 "./' JI·~
,·- ..,, ---
(
Depende del
■ Serial port
■ Serial port
sistema operativo.
>> tty.xxx
>> COMx
■
■ Seleccionar tarjeta correcta:
■ Tools >> Arduino Duemilanove
Si todo está correcto el led 1/0 13 parpadea
Programación de
Arduino
Bloques básicos
Instrucciones básicas
Estructuras de control
Primer programa
Bloques básicos de código
sketch_nov22c §
Se ejecuta
v
oi d
//
//
}
setup() {
El codigo de setup se ejecuta solo una vez a
l
una sola vez
encenterse el dispositivo y empezar el programa
loop() r
n
El codigo de loop se ejecuta infinitamente
hasta que se apaga el la tarjeta.
v
oi d
//
//
} ~ Seejecuta
infinitamente
Instrucciones básicas
■ pinMode(nº Pin, Configuración)
■ nº Pin: entre Oy 13.
■ Configuración: INPUT o OUTPUT
■ digitalWrite(nº Pin, Estado)
■ nº Pin: entre Oy 13.
■ Estado: HIGH o LOW
■ digitalRead(nº Pin)
■ nº Pin: entre Oy 13.
■ analogRead(nº Pin);
■ nº Pin: entre Oy 5.
Instrucciones básicas
■ Serial.begin(Velocidad)
■ Velocidad: típicamente 9600.
■ Serial.println(Variable)
■ Variable: Dato a mandar
■ Serial. read()
■ Delay(ms)
■ ms: Tiempo de espera en milisegundos.
■ Todas las funciones en:
http://arduino.cc/es/Reference/HomePage
Primer programa
* ■ Ruta:
Bl í nk
Turns on an LED on for one second, then off for one second, repeatedly.
Abrir >> Basics >> Blink
This example code
*/
is in the public domain.
void setup() {
// initialize the ■ Compilar.
digital pin asan output:
pinMode(13, OUTPUT);
}
■ Cargar.
void loop() {
di
gital
Wri
te(13,
del
ay(1000);
di
gital
Wri
te(13,
del
ay(1000);
HIGH); //
//
//
//
set the LED on
wait for a second
set the LED off
wait for a second
LOW);
}
RETO 1
El coche fantástico
· Aceptas?
RET02
Juego de memoria
Te quedan
energías?
RET03
Luces romanticas
Preparado?
RET04
Comunicate!!
Otro
asalto?
Shields
Shields Arduino
Motores Relés Matriz de leds
WiiChuck Midi GPS
Familia Arduino
Display 7 segmentos Display LCD Matricial
Display LCD Alfanum.
Arduino Mega ADK
Ethernet Arduino PRO
Fritzing
¿Para que sirve?
Diseño con protoboard
Diseño con esquemático
Diseno de PCB
¿Para que sirve Fritzing?
■ Software de apoyo para el diseño de
circuitos con Arduino
■ Dispone de componentes
■ Resistencias,
■ Leds,
■ Alimentaciones,
■ Motores,
■ Sensores,
■
comunes:
Diseño con protoboard
■ Dispone de una amplia librería
de proyectos
■ Se pueden añadir componentes
nuevos.
.K
..
H
■ Representa gráficamente las
conexiones en la protoboard.
■ Los montajes son fácilmente
entendibles
........................
J.U.. • • • •
-------························
Diseño con esquemático
■ Todos los cambios del diseño con protoboard se importan
automáticamente y viceversa.
Ardu,no1
3V3 5V Vin A1
2200
,.5,:,
Power
RST
AREF
013
012
011
Arduino f'l'n.l
PWM
010
f'l'M
D9
D8
'5 LE01
Red(633nm)
a.
g'5
D7
D6
D5
04
:,
a.
E f'IVM
~
g ~
f'l'M
AO
Al
)>
:,
Ol
f'IVM
A2
A3
A4
A5
03
02
c
8
:i
'
s
O
. T
X
►
R
X
◄
01
DO
J.U.. • • • •
GND
~---------························
Diseño de PCB
■ Ofrece todo lo necesaria para
transformar nuestro proyecto en
una PCB real.
■ Creación de shields.
■ Se utiliza una vez acabado el
esquemático
lt
■ Utilidad de autorouting.
.. o •
■ Servicio de fabricación
Processing
¿Para que sirve?
Entorno
Ejemplo
¿Para que sirve?
■ Nos permite diseñar programas
desde el lado del PC.
■ Lenguaje pensado para
representaciones gráficas.
■ Muchos ejemplos disponibles
para trabajar con Arduino.
Entorno de desarrollo
1!!10013
gp Processmg - 0123 Beta
o (-
~-
) I
T
5
J[fil [fil ~
sketch_070126a §
ey = y;
size = s;
Run
Igual al de Arduino, están
construidos sobre la misma
base.
■
1!!10013
void update(int mx, int my) {
angle = atan2(my-ey, mx-ex);
Sintaxis similar a Java.
■
void display() {
puahñat.z í,x ();
t~anslate(ex,
f i l ! (255);
ellipse(O, O,
rntate(angle);
f i l ! (153);
ey);
Es necesario importar la librería
del puerto serie
■
size, size);
ellipse(size/4, O, size/2, size/2);
popMatüx () ;
Está orientado a eventos
■
Ejemplo de processing
. • • . . • . . • • . • • • 1 •
oo maam STANDARD
pa_Potentiometer DlsP.laY!!ems
ap_ReadAnalog
I*
* ap_ReadAnalog
*
* pa_Potentiometer
*
*
Reads the val
ues w
h
i
c
h r
e
p
r
e
s
e
n
t t
h
e s
t
a
t
e o
f a potenti
ometer
f
rom the seri
al port and draw
s a graphi
cal representati
on.
*
*
*
*
*
*
Reads an analog input from the input pin and sends the value
followed by a line break over the serial port.
*
*
Thi
s file i
s p
art of the Ar
duin
o meets Processi
ng P
roject.
For more i
nf
ormati
on visit h
ttp:
//www.
ardui
no.
cc.
T
hi
s file i
s p
a
r
t o
f t
h
e A
r
d
u
i
n
o m
e
e
t
s P
r
o
c
e
s
s
i
n
g P
roj
ect:
For more i
nf
ormati
on visit h
ttp:
//www.
ardui
no.
cc.
* copyleft 2005 by Melvín Ochsmann for Malm~ University
*
*
copyleft 2005 by Melvin Ochsmann for Malm~ University
*I
i
mporti
ng the p
rocessi
ng s
eri
al cl
ass
i
mport processi
ng.
seri
al
.
*;
// variables for input pin and control
int analoglnput = 3;
int LEOpin = 13;
LEO
// the display item draws background and grid
Oisplayltems di;
// v
ari
abl
e to stor
e the val
ue
i
nt val
ue = 0;
// defi
nit
ion o
f win
do
w siz
e an
d f
ramerate
i
nt xWidth = 768;
int yHeight = 512;
int fr = 24;
// a t
hreshol
d to decide when the LEO turns on
i
nt threshol
d 5
12;
v
oi
d s
e
t
u
p (
)
{
// attri
butes of th
e di
spl
ay
bool
ean bck = true;
boolean qr í d = true;
• •
~ •
// declaration of pin modes
r
e
.
.
.
.
.
_
'
p
-
i
_
-
n
_
-
r
-
t
_
o
-
d
_
-
e
_
.
(
.
.
.
a
_
-
n
_
-
a
_
-
l
o
_
"
"
g
"
_
-
l
n
_
"
"
p
'
"
_
-
u
_
t
-
,
_
'
-
-
_
-
I
N
_
-
P
_
-
U
_
~
T
)
_
"
"
;
'
_
-
_
-
.
-
.
.
.
:
:
-
:
:
:
-
:
:
:
_
-
_
-
_
-
_
-
_
-
.
-
.
.
.
:
:
-
:
=
-
:
-
:
=
-
~
-
=
-
~
-
=
-
;
-
:
:
=
-
:
-
:
:
:
=
-
:
-
:
=
-
:
-
:
:
:
:
-
:
:
:
-
:
:
:
=
-
:
~
:
:
3
:
,
) ◄►

arduino 2.pptx

  • 1.
  • 2.
    1 ntroducción ¿Qué es Arduino? ¿Paraque sirve Arduino? ¿Por qué utilizar Arduino? Caracteristicas del Arduino UNO Familia Arduino
  • 3.
    ¿Que es Arduino? ■Plataforma de desarrollo de electrónicos. productos ■ Abstracción del hardware. ■ Multiplataforma (Linux, Mac y Windows) ■ Al alcance de todos los usuarios: ■ Estudiantes, ■ Artistas, ■ Publicistas, ■
  • 4.
    ¿Para que sirveArduino? ■ Desarrollar programas el mundo. que interactuan con ■ Redes de sensores. ■ Robótica sencilla. ■ Alarmas. ■ Sistemas de comunicaciones.
  • 5.
    ¿Para que sirveArduino? ■ Open Hardware. ■ Programación C++ ■ Bootloader. ■ Económico. ■ Muchos ejemplos en Internet. ■ Comunidad muy activa.
  • 6.
    Características de ArduinoUNO ■ Microcontrolador Atmega 328@ 16MHz. ■ Voltaje de trabajo 5v. ■ Tensión de alimentación 7v-12v. ■ Conexión USB. ■ 16 Entradas/salidas digitales (DIO). ■ 6 Entradas analógicas. ■ Corriente máxima de 40 mA.
  • 7.
    Características de ArduinoUNO ■ 32Kb de emoria flash (Programa). ■ 2Kb de memoria SRAM (Variables). ■ 1Kb de memoria EEPROM (Datos). ■ Puertos de comunicaciones: ■ Serie TTL. ■ 1 2c ■ SPI ■ PWM (Salida analógica) ■ Shields Compatibles
  • 8.
    Familia Arduino Arduino UNOArduino LyliPad Arduino Mega 2560 • e ó _ a o é:0 0 ~ · -o · eoe• · ·· · ... ,JI ,, " u'J :• ~ Arduino FIO Arduino PRO Arduino Mega ADK
  • 9.
    Familia Arduino ,..,~ ;;• t t l ,..,e Arduino Ethernet Arduino Mega 2560 Arduino Nano Arduino Mega ADK
  • 10.
    Conceptos básicos de electrónica Alimentacióny tierra Tipos de señales Circuitos básicos
  • 11.
    Alimentación y tierra ■Todos los circuitos tiene dos conexiones: (+)y(-) + • ■ Ningún circuito puede tener una única conexión. ■ Los circuitos tienen que estar alimentados para funcionar.
  • 12.
    Tipos de señales T(periodo:segundos) Señalesanalógicas: ■ Pueden tener cualquier valor dentro de un rango. ■ En Arduino entre Oy 5 v A ■ ¡ j " . E • . . . O - t - - - - - + - - - + - - - - - + - - - - - + - - - - 4 - - - - - .,..,.tod • T a 14/ Señales digitales: ■ Tienen dos estados: ■ High (H) entre 4,5 y 5,3 v ■ Low (L) entre -0,3 y 0,5v ■ C V O ) l"Q .t::! ~ _ _ _ _ _ Eft!ctivevoltage Time
  • 13.
    Circuitos basicos + - -- C h i p + l Conexión de un LEO Conexión de un botón 12 V 1 ~ ~---~----1 _ R -E ·,L .E -0-- HC + Entrada :j ,_<>---- COM D1 1H4004 ·,t....o --H A R1 Q1 2H3904 R2 GHO Conexión de un relé Conexión de un altavoz
  • 14.
    Toma de contacto Instalacióndel Software Entorno de desarrollo Configuración del puerto USB Compilación
  • 15.
    Instalación del software ■Descargamos la última versión de: http://www.arduino.cc/es ■ Descargar e instalar Java ■ El software consta de dos partes_ ■ Entorno de desarrollo ■ Puerto virtual FTDI (Serie)
  • 16.
    Entorno de desarrollo ArduinoFile Edit Sketch Tools Help Apariencia muy sencilla ■ 0 o [Q] [fil ~ ~ [g] Stop 4 Senciones básicas. ■ /* B l i n k Turns on an LED on far one En File tenemos: Proyectos de demostración. ■ second, then off far one second, repeatedl This example code is in the public domain. */ void setup() { // initialize the digital pinMode(13, OUTPUT); } pin asan output: En Sketch tenemos: Opciones de compilación. ■ void l oop() { di gi tal Wri te(13, HI GH); del ay(1000); di gi tal Wri te(13, L OW); del ay(1000); } // set the LED on // wait far a second // set the LED off // wait far a second En Tools tenemos: ■ Configuración de la plataforma ■ Configuración del puerto ■ Binory sketch size: 1008 bytes (of o 30720 byte 1K1Xi~1.a1) 1
  • 17.
    Entorno de desarrollo Auu,fornut Atduve Sbotch l'lx Encod,n,g& Reload Help Auto Format Archive Sketch :1€T · • • t 1 • Se1laJ M0t1ltor OKM ,1 Aldulno 0uemttanow o, N.ano w/ ATme¡¡a328 Ardulno 0ledmlla, 0uemllanow, or Nano w/ ATmt9~l6 Ardulno M'9,i Ardulno Ml11! Ardulno Fto Arduloo BT w/ ATn,e¡¡a328 Ardulno BT w/ ATmega168 Lrl'lf';d Arduinow/ ATme9.i328 lilvf'ild Ardulno w/ ATmeglll68 Ard11i110 Pro o, Pro M nl (5V, 16 MHz) w/ ATmega328 Ardulno Pro o, Pro M ru {SV, 16 "1Hzl w/ ATm~d68 Arduloo Pro or Pro MIru O.lV, 8 MHz) w/ ATmegd28 Ard11it10 Pro or Pro M ni O.3V, 8 MHz) w/ ATmtg.i 168 Arduh,o NC o, olderw/ ATm,g,;¡168 Arduloo NC or oklcr w/ ATm19.18 laard Serlil Port • 8urn Boot:loader • "' ► Fix Encoding & Reload Serial Monitor -0-:1€M ► Board Serial Port ► /dev/tty. Bluetooth-PDA-Sync /dev/ cu .Bluetooth-PDA-Sync /dev/tty. Bluetooth-Modem /dev/ cu .Bluetooth-Modem Burn Bootloader O( 1 (13, l<lC~)I { 1 - l l (U, Le )1 ) { 1 1ze t he d1gtt a l pin as an out put : 3, O UTPUT) ; (Ulllil )¡ Seleccionar puerto serie: (Virtual) ■ 1 n i . o . . . .. • , 1, .. - · ~,t . , ,.,. ,1 "./' JI·~ ,·- ..,, --- ( Depende del ■ Serial port ■ Serial port sistema operativo. >> tty.xxx >> COMx ■ ■ Seleccionar tarjeta correcta: ■ Tools >> Arduino Duemilanove Si todo está correcto el led 1/0 13 parpadea
  • 18.
    Programación de Arduino Bloques básicos Instruccionesbásicas Estructuras de control Primer programa
  • 19.
    Bloques básicos decódigo sketch_nov22c § Se ejecuta v oi d // // } setup() { El codigo de setup se ejecuta solo una vez a l una sola vez encenterse el dispositivo y empezar el programa loop() r n El codigo de loop se ejecuta infinitamente hasta que se apaga el la tarjeta. v oi d // // } ~ Seejecuta infinitamente
  • 20.
    Instrucciones básicas ■ pinMode(nºPin, Configuración) ■ nº Pin: entre Oy 13. ■ Configuración: INPUT o OUTPUT ■ digitalWrite(nº Pin, Estado) ■ nº Pin: entre Oy 13. ■ Estado: HIGH o LOW ■ digitalRead(nº Pin) ■ nº Pin: entre Oy 13. ■ analogRead(nº Pin); ■ nº Pin: entre Oy 5.
  • 21.
    Instrucciones básicas ■ Serial.begin(Velocidad) ■Velocidad: típicamente 9600. ■ Serial.println(Variable) ■ Variable: Dato a mandar ■ Serial. read() ■ Delay(ms) ■ ms: Tiempo de espera en milisegundos. ■ Todas las funciones en: http://arduino.cc/es/Reference/HomePage
  • 22.
    Primer programa * ■Ruta: Bl í nk Turns on an LED on for one second, then off for one second, repeatedly. Abrir >> Basics >> Blink This example code */ is in the public domain. void setup() { // initialize the ■ Compilar. digital pin asan output: pinMode(13, OUTPUT); } ■ Cargar. void loop() { di gital Wri te(13, del ay(1000); di gital Wri te(13, del ay(1000); HIGH); // // // // set the LED on wait for a second set the LED off wait for a second LOW); }
  • 23.
    RETO 1 El cochefantástico · Aceptas?
  • 24.
    RET02 Juego de memoria Tequedan energías?
  • 25.
  • 26.
  • 27.
  • 28.
    Shields Arduino Motores RelésMatriz de leds WiiChuck Midi GPS
  • 29.
    Familia Arduino Display 7segmentos Display LCD Matricial Display LCD Alfanum. Arduino Mega ADK Ethernet Arduino PRO
  • 30.
    Fritzing ¿Para que sirve? Diseñocon protoboard Diseño con esquemático Diseno de PCB
  • 31.
    ¿Para que sirveFritzing? ■ Software de apoyo para el diseño de circuitos con Arduino ■ Dispone de componentes ■ Resistencias, ■ Leds, ■ Alimentaciones, ■ Motores, ■ Sensores, ■ comunes:
  • 32.
    Diseño con protoboard ■Dispone de una amplia librería de proyectos ■ Se pueden añadir componentes nuevos. .K .. H ■ Representa gráficamente las conexiones en la protoboard. ■ Los montajes son fácilmente entendibles ........................ J.U.. • • • • -------························
  • 33.
    Diseño con esquemático ■Todos los cambios del diseño con protoboard se importan automáticamente y viceversa. Ardu,no1 3V3 5V Vin A1 2200 ,.5,:, Power RST AREF 013 012 011 Arduino f'l'n.l PWM 010 f'l'M D9 D8 '5 LE01 Red(633nm) a. g'5 D7 D6 D5 04 :, a. E f'IVM ~ g ~ f'l'M AO Al )> :, Ol f'IVM A2 A3 A4 A5 03 02 c 8 :i ' s O . T X ► R X ◄ 01 DO J.U.. • • • • GND ~---------························
  • 34.
    Diseño de PCB ■Ofrece todo lo necesaria para transformar nuestro proyecto en una PCB real. ■ Creación de shields. ■ Se utiliza una vez acabado el esquemático lt ■ Utilidad de autorouting. .. o • ■ Servicio de fabricación
  • 35.
  • 36.
    ¿Para que sirve? ■Nos permite diseñar programas desde el lado del PC. ■ Lenguaje pensado para representaciones gráficas. ■ Muchos ejemplos disponibles para trabajar con Arduino.
  • 37.
    Entorno de desarrollo 1!!10013 gpProcessmg - 0123 Beta o (- ~- ) I T 5 J[fil [fil ~ sketch_070126a § ey = y; size = s; Run Igual al de Arduino, están construidos sobre la misma base. ■ 1!!10013 void update(int mx, int my) { angle = atan2(my-ey, mx-ex); Sintaxis similar a Java. ■ void display() { puahñat.z í,x (); t~anslate(ex, f i l ! (255); ellipse(O, O, rntate(angle); f i l ! (153); ey); Es necesario importar la librería del puerto serie ■ size, size); ellipse(size/4, O, size/2, size/2); popMatüx () ; Está orientado a eventos ■
  • 38.
    Ejemplo de processing .• • . . • . . • • . • • • 1 • oo maam STANDARD pa_Potentiometer DlsP.laY!!ems ap_ReadAnalog I* * ap_ReadAnalog * * pa_Potentiometer * * Reads the val ues w h i c h r e p r e s e n t t h e s t a t e o f a potenti ometer f rom the seri al port and draw s a graphi cal representati on. * * * * * * Reads an analog input from the input pin and sends the value followed by a line break over the serial port. * * Thi s file i s p art of the Ar duin o meets Processi ng P roject. For more i nf ormati on visit h ttp: //www. ardui no. cc. T hi s file i s p a r t o f t h e A r d u i n o m e e t s P r o c e s s i n g P roj ect: For more i nf ormati on visit h ttp: //www. ardui no. cc. * copyleft 2005 by Melvín Ochsmann for Malm~ University * * copyleft 2005 by Melvin Ochsmann for Malm~ University *I i mporti ng the p rocessi ng s eri al cl ass i mport processi ng. seri al . *; // variables for input pin and control int analoglnput = 3; int LEOpin = 13; LEO // the display item draws background and grid Oisplayltems di; // v ari abl e to stor e the val ue i nt val ue = 0; // defi nit ion o f win do w siz e an d f ramerate i nt xWidth = 768; int yHeight = 512; int fr = 24; // a t hreshol d to decide when the LEO turns on i nt threshol d 5 12; v oi d s e t u p ( ) { // attri butes of th e di spl ay bool ean bck = true; boolean qr í d = true; • • ~ • // declaration of pin modes r e . . . . . _ ' p - i _ - n _ - r - t _ o - d _ - e _ . ( . . . a _ - n _ - a _ - l o _ " " g " _ - l n _ " " p ' " _ - u _ t - , _ ' - - _ - I N _ - P _ - U _ ~ T ) _ " " ; ' _ - _ - . - . . . : : - : : : - : : : _ - _ - _ - _ - _ - . - . . . : : - : = - : - : = - ~ - = - ~ - = - ; - : : = - : - : : : = - : - : = - : - : : : : - : : : - : : : = - : ~ : : 3 : , ) ◄►