presentación1

23
JONATHAN DILLON - MECATRÓNICA

Upload: paul-quimbiamba

Post on 18-Nov-2015

217 views

Category:

Documents


0 download

DESCRIPTION

arduino

TRANSCRIPT

Presentacin de PowerPoint

JONATHAN DILLON - MECATRNICA

Partes del arduino

LEDS en Arduino

EstructuraLa estructura bsica del lenguaje de programacin Arduino es bastante simple y se organizaen al menos dos partes o funciones que encierran bloques de declaraciones.void setup(){statements;}void loop(){statements;}Ambas funciones son requeridas para que el programa funcione.

setup()La funcin setup debera contener la declaracin de cualquier variable al comienzo del programa.Es la primera funcin a ejecutar en el programa, es ejecutada una vez y es usada para asignarpinMode o inicializar las comunicaciones serie.

loop()La funcin loop se ejecuta a continuacin e incluye el cdigo que se ejecuta contnuamente -leyendo entradas, activando salidas, etc. Esta funcin es el ncleo de todos los programas Arduinoy hace la mayor parte del trabajo.

Tipos de variablesbyteByte almacena un valor numrico de 8 bits sin puntos decimales. Tienen un rango de 0 a 255.byte someVariable = 180; //declara 'someVariable' como un tipo byte

intEnteros son los tipos de datos primarios para almacenamiento de nmeros sin puntos decimalesy almacenan un valor de 16 bits con un rango de -32,768 a 32,767.int someVariable = 1500; //declara 'someVariable' como tipo int

longTipo de datos de tamao extendido para enteros largos, sin puntos decimales, almacenados enun valor de 32 bits con un rango de -2,146,483,648 a 2,147,483,647.long someVariable = 90000; //declara 'someVariable' como tipo long

floatUn tipo de datos para nmeros en punto otante, o nmeros que tienen un punto decimal. Losnmeros en punto otante tienen mayor resolucin que los enteros y se almacenan como valor de32 bits con un rango de -3.4028235E+38 a 3.4028235E+38.float someVariable = 3.14; //declara 'someVariable' como tipo float

Operadores aritmticosLos operadores aritmticos incluyen suma, resta, multiplicacin y divisin. Retornan la suma, diferencia, producto o cociente (respectivamente).y = y+3;x = x-7;i = j*6;r = r/5;

Asignaciones compuestasLas asignaciones compuestas combinan una operacin aritmtica con una asignacin de variable.x++; //lo mismo que x = x+1x--; //lo mismo que x = x-1x += y; //lo mismo que x = x+yx -= y; //lo mismo que x = x-yx *= y; //lo mismo que x = x*yx /= y; //lo mismo que x = x/y

operadores de comparacinx == y; //x es igual a yx != y; //x no es igual a yx < y; //x es menor que yx > y; //x es mayor que yx = y; //x es mayor o igual que y

operadores lgicosAND lgico:if(x>0 && x0 || y>0) //verdadero si al menos una expresin es cierta

NOT lgico:if(!(x>0)) //verdadero slo si la expresin es falsa

Entradas y Salidas

ENTORNO DE PROGRAMACIN

1.Seleccionar tarjeta

2.Seleccionar Puerto serial

3.Escribir el cdigo

4. Compilar

5.Cargar el programa

LED

Secuencia de luces

LED - RGB

RGB

LDR

Un fotorresistor o resistencia dependiente de la luz ( LDR ) o fotoclula es una resistencia cuya resistencia disminuye con el aumento de intensidad de luz incidente, para su conexin se necesita realizar un divisor de voltaje

LDR