Beruflich Dokumente
Kultur Dokumente
EDUCACION
Es una plataforma electrnica revolucionaria a nivel de las T.I.C, est basada
en el micro-controlador Atmega328; un chip que incorpora las partes principales
que tendra un ordenador (CPU, memoria, y puertos entrada/salida).
La placa arduino posee varios pines o puertos que pueden configurarse como
entradas o salidas digitales, tiene varias entradas analgicas y conexin USB al
PC para programar
la placa
mande.
La alimentacin puede ser externa de 5V y 12 V esto siempre dependiendo del
modelo o serie de la Placa Arduino. Esta fuente la puede proveer una pila,
batera o simplemente una PC atreves de un puerto USB.
Su uso ms comn son los proyectos de electrnica. Segn las necesidades
del proyecto existen diferentes versiones ms complejas donde el nmero de
entradas y salidas es mayor para poder controlar ms sensores, interruptores,
actuadores.
LENGUAJE DE PROGRAMACION
La plataforma Arduino se programa mediante el uso de un lenguaje propio
basado en el lenguaje de programacin de alto nivel Processing que es similar
a C++.
Es posible comunicar una aplicacin que corra sobre Arduino con otros
dispositivos que corran otros lenguajes de programacin y aplicaciones
populares, debido a que Arduino usa la transmisin serial de datos, la cual es
soportada por la mayora de los lenguajes que se mencionan a continuacin. Y
para los que no soportan el formato serie de forma nativa, es posible utilizar
software intermediario que traduzca los mensajes enviados por ambas partes
para permitir una comunicacin fluida.
Sintaxis bsica
Delimitadores:;, {}
Comentarios: //, /* */
Cabeceras: #define, #include
Operadores aritmticos: +, -, *, /, %
Asignacin: =
Operadores de comparacin: ==, !=, <, >, <=, >=
Operadores Booleanos: &&, ||, !
Operadores de acceso a punteros: *, &
Operadores de bits: &, |, ^, ~, <<, >>
Operadores compuestos:
Incremento y decremento de variables: ++, -Asignacin y operacin: +=, -=, *=, /=, &=, |=
Estructuras de control[editar]
Condicionales: if, if...else, switch case
Bucles: for, while, do. while
Bifurcaciones y saltos: break, continue, return, goto
Variables
Constantes
Tipos de datos
void, boolean, char, unsigned char, byte, int, unsigned int, word, long,
unsigned long, float, double, string, array.
Funciones bsicas
E/S digital[editar]
pinMode(pin, modo).
digitalWrite(pin, valor).
int digitalRead(pin).
E/S analgica
analogReference(tipo)
int analogRead(pin)
analogWrite(pin, valor)
E/S avanzada
Tiempo
Matemticas
Trigonometra
Nmeros aleatorios
estas catorce E/S digitales hay seis que proporcionan salidas por modulacin
del ancho de pulso (PWM), estos contactos son el 3, 5, 6, 8, 10 y 11. Los
contactos 0 y 1 controlan la comunicacin serie y si hay algn dispositivo
conectado Interferir en la escritura por el puerto USB. En el proyecto se
comunican las dos placas mediante dos cables que las unen, por ello, cada vez
que se necesite cargar un cdigo a cualquiera de las dos placas es necesario
desconectar la unin entre ellas. Los pines para la conexin de I 2C son el A4
para el SDA y el pin A5 para el SCL. Si necesitamos crear interrupciones en el
cdigo, los pines son el 2 para la interrupcin 0 y el pin 3 para la interrupcin 1.
ProtoBoard
Material que nos facilita la conexin en serie y/o en paralelo de los diferentes
componentes electrnicos a utilizar, en otras palabras podemos disear el
circuito completo en el protoboard antes de hacer que nuestro circuito sea
irreversible.
Otros Materiales
5.
Ah
ora
6.
Una
vez
realizado
los
todo
pasos
anteriores
procedemos
armar
nuestro
circuito y luego
a programar las
instrucciones.
En caso de tener algn problema con los pasos anteriores consulte con su
tutor.
ESQUEMA REQUEREQUIDO
INSTRUCCIONES Y COMPILACION
Luego de realizar el circuito, programamos las instrucciones en el IDE de
arduino