Professional Documents
Culture Documents
ARDUINO
Profesor:
Ing. David Sifuentes
Realizado por:
Crdova, Luis F. C.I: 20.063.359
Capaldo, Jhonny CI: 21.093.993
de
entrada.
Los
microcontroladores
ms
usados
son
Aplicaciones:
El mdulo Arduino ha sido usado como base en diversas aplicaciones
electrnicas:
The Humane PC: equipo que usa un mdulo Arduino para emular un
computador personal, con un monitor de televisin y un teclado para
computadora.
intermediario que traduzca los mensajes enviados por ambas partes para
permitir una comunicacin fluida.
Algunos ejemplos son:
Adobe Director
C#
Gambas
Java
Mathematica
Matlab
Perl
Php
Processing
Pure Data
Python
Ruby
Scratch
for
Arduino
(S4A):
Entorno
grfico
de
programacin,
VBScript
Delimitadores:;, {}
Comentarios: //, /* */
Operadores aritmticos: +, -, *, /, %
Asignacin: =
Operadores compuestos:
Estructuras de control
Variables
En cuanto al tratamiento de las variables tambin comparte un gran parecido
con el lenguaje C.
Constantes
Tipos de datos
void, boolean, char, unsigned char, byte, int, unsigned int, word, long,
unsigned long, float, double, string, array.
Utilidades
sizeof()
Funciones Bsicas
E/S Digital
pinMode(pin, modo)
digitalWrite(pin, valor)
int digitalRead(pin)
E/S Analgica
analogReference(tipo)
int analogRead(pin)
analogWrite(pin, valor)
E/S Avanzada
Tiempo
delay(ms)
delayMicroseconds(microsegundos)
Matemticas
Trigonometra
Nmeros aleatorios
Bits y Bytes
Interrupciones externas
detachInterrupt(interrupcin)
Interrupciones
interrupts(), noInterrupts()
Manipulacin de puertos
Los registros de puertos permiten la manipulacin a ms bajo nivel y de
forma ms rpida de los contactos de entrada/salida del microcontrolador de
las placas Arduino. Los contactos elctricos de las placas Arduino estn
repartidos entre los registros B(0-7), C (analgicos) y D(8-13). Mediante estas
variables ser observado y modificado su estado:
Interrupciones
Las seales de interrupcin son las siguientes:
de
C/C++
tiene
algunas
diferencias
respecto
de
BIBLIOTECAS EN ARDUINO:
Las bibliotecas estndar que ofrece Arduino son las siguientes:
Serial
Lectura y escritura por el puerto serie.
Eeprom
Lectura y escritura en el almacenamiento permanente.
read(), write()
Ethernet
Conexin a Internet mediante Arduino Ethernet Shield. Puede funcionar
como servidor que acepta peticiones remotas o como cliente. Se permiten
hasta cuatro conexiones simultneas. Los comandos usados son los
siguientes:
Firmata
Es una biblioteca de comunicacin con aplicaciones informticas utilizando el
protocolo estndar del puerto serie.
LiquidCrystal
Control
HD44780 o
compatibles.
La
SoftwareSerial
Comunicacin serie en contactos digitales. Por defecto Arduino incluye
comunicacin slo en los contactos 0 y 1 pero gracias a esta biblioteca puede
realizarse esta comunicacin con los restantes.
Stepper
Control de motores paso a paso unipolares o bipolares
Wire
Envo y recepcin de datos sobre una red de dispositivos o sensores
mediante Two Wire Interface (TWI/I2C).
Las bibliotecas Matrix y Sprite de Wiring son totalmente compatibles con
Arduino y sirven para manejo de matrices de diodos LED. Tambin se ofrece
informacin
sobre
diversas
bibliotecas
desarrolladas
por
diversos
Arduino Uno
Arduino Nano
El Nano es rasgo por rasgo casi lo mismo que el Arduino Uno, pero es
aproximadamente 1/3 del tamao y no se pueden usar shields con tanta
facilidad. El Uno est destinado a ser utilizado como un elemento permanente
en los proyectos o con bread boards para pruebas.
Arduino Lilypad
permitiendo
el
uso
de
diversos
tipos
de
conectores
Motor
BIBLIOGRAFA
http://es.wikipedia.org/wiki/Arduino
http://gizmologia.com/2014/03/hardware-novatos-arduino
http://domadis.com/2011/10/02/%C2%BFsabes-que-es-arduino-todo-loque-necesitas-saber-sobre-esta-plataforma-electronica-de-codigoabierto/