DISEÑO DE APLICACIONES ELECTRÓNICAS EN ARDUINO. Luis David Goyes Garcés Día 2
|
|
- Alejandro Cárdenas Montes
- hace 7 años
- Vistas:
Transcripción
1 DISEÑO DE APLICACIONES ELECTRÓNICAS EN ARDUINO Luis David Goyes Garcés Día 2
2 Instrucciones Básicas
3 setup() Se establece cuando se inicia un programa. Se emplea para: iniciar variables, establecer el estado de los pines, inicializar librerías, etc. Se ejecutará una única vez después de que se conecte la placa Arduino a la fuente de alimentación o cuando se pulse el botón de reinicio de la placa.
4 loop() Luego de crear la función setup(), la cual inicializa y prepara los valores iniciales, la función loop() se ejecuta consecutivamente, permitiéndole al programa variar y responder. Se usa para controlar de forma activa la placa Arduino.
5 Cuidado! Todo programa (sketch) debe tener las funciones setup() y loop(). Si se quiere limpiar el microcontrolador hay que escribir las funciones setup() y loop(), aunque estés vacías: void setup(void){} void loop(void){}
6 Funciones Segmentar el código en funciones permite crear piezas modulares de código que realizan una tarea definida y vuelven a la zona del programa en la que fueron llamadas. El caso típico para crear una función es cuando uno necesita realizar la misma acción múltiples veces dentro de un mismo programa.
7 Funciones Segmentar el código tiene sus ventajas: Incrementa el orden. Sólo deben ser depuradas de errores una vez. Reducen las posibilidades de error, si hay cambio. El sketch se hace más pequeño (MEMORIA!!) Se puede reutilizar código Hay dos funciones necesarias en un sketch de Arduino: setup() y loop(). Cualquier otra función debe ser declarada antes o después de la función loop()
8 Funciones
9 Tipos de Datos 1. Boolean (booleano) 2. Char (caracter) 3. Byte 4. Int (entero) 5. Unsigned int (entero sin signo) 6. Long (entero 32b) 7. Unsigned long (entero 32b sin signo) 8. Float (en coma flotante) 9. Double (en coma flotante de 32b) 10.String (cadena de caracteres) 11.Array (cadena)
10 boolean Un booleano sólo puede tomar dos valores, Verdadero o Falso. Cada booleano ocupa un único byte en la memoria. Ejemplo: boolean pruebaf = false; boolean pruebat = true;
11 char Es un tipo de dato que ocupa un byte de memoria y almacena un valor de caracter. Los caracteres literales se escriben con comillas simples como A. Para varios caracteres (string) se usa comillas dobles AAA. El tipo de datos char tiene signo. Esto significa que codifica números desde -128 hasta 127. Para un dato de un byte (8 bits), hay que usar un dato de tipo byte Ejemplo: Char prueba2 = A ; Char _prueba2 = 65; //Los dos son equivalentes
12 byte Un byte almacena un número sin signo de 8-bits, desde 0 hasta 255; Ejemplo Byte b = B10011; // B es el formateador binario (B10010 = 18 decimal)
13 int Integers (números enteros) son el principal tipo de datos para almacenar números y guardan valores de 2 bytes. Esto produce un rango entre hasta (-2^15 hasta (2^15)-1) Las variables tipo int almacenan números negativos mediante su complemento a dos. El MSB indica que el número es negativo. Puede haber problemas con el bitshift() Ejemplo: Int led = 13;
14 unsigned int Los enteros sin signo son los mismos enteros de modo que almacenan un valor de dos bytes. En lugar de almacenar números negativos, sólo almacenan valores positivos, generando un rango útil desde 0 a (2^16-1). Ejemplo: Unsigned int led = 13;
15 long Las variables tipo Long son variables de tamaño extendido para almacenamiento de números y de 4 bytes (32 bits), desde -2,147,483,648 hasta 2,147,483,647 Ejemplo: Long prueba3 = L; La L sirve para forzar la constante a un formato de datos long. Una U obliga la constante a ser unsigned y una UL la obliga a ser unsigned long.
16 unsigned long Una variable long sin signo es una variable extendida para almacenar números de 4 bytes (32 bits). Ésta no almacena números negativos por lo que su rango es de 0 a 2^ Ejemplo: Unsigned long prueba5 = ;
17 Números con coma flotante. float La variable flotante ocupa 4 bytes (32 bits) con precisión de 6 ó 7 dígitos decimales. (Número total de dígitos). En Arduino esta variable es muy mala. La matemática en coma flotante es mucho más lenta que la matemáticas de enteros para realizar operaciones. Ejemplo: Float prueba6 = ;
18 double Número en coma flotante de doble precisión. Ocupa 4 bytes. La implementación double en Arduino es exactamente lo mismo que la float, sin ganar nada de precisión. Tener mucho cuidado porque puede requerirse mayor precisión en double sabiendo que no la hay.
19 string Arrays de caracteres (tipo char) que terminan con el carácter NULL. Ejemplos: Char udea1[15]; //Se puede dejar sin inicializar Char udea2[5] = { u, d, e, a }; //Se debe dejar el espacio para el carácter NULL Char udea3[5] = { u, d, e, a, \0 }; //El carácter NULL se pone explícito Char udea4[] = udea ; //El compilador pone el espacio adecuado Char udea5[5] = udea ; //Se respeta el espacio para el NULL Char udea6[50] = udea ; //Poner espacio de sobra en el arreglo
20 arrays Colección de variables que son accedidas mediante un índice. Los arrays de Arduino sin idénticos a los de C! Int myints[6]; Int mypins[] = {2, 4, 8, 3, 6}; Int mysensvals[6] = {2, 4, -8, 3, 2}; Char message[6] = hola ; El primer elemento de una matriz de n elementos es el 0. El último es el n-1.
21 Define Define permite dar un nombre a un valor constante antes de que se compile el programa. Ejemplo: #define ledpin 3 //El compilador remplazará cualquier cosa que diga ledpin con el valor 3 en tiempo de compilación
22 const Const es un cualificador de variable que indica que ésta es de sólo-lectura. Significa que la variable puede ser usada como cualquiera de su tipo pero su valor no puede ser modificado. Las constantes definidas con la palabra clave const obedecen a las reglas de ámbito de las variables que rigen otras variables. Ejemplo: Const float pi = 3.14; Se puede usar #define o const para cadenas o números. Para matriz se necesitará usar const únicamente.
23 Constantes HIGH LOW INPUT OUTPUT True False
24 False Constantes booleanas False se define como 0 True True se define como 1, pero en realidad tiene una definición más amplia. Cualquier entero que es nocero es TRUE, en un sentido BOOLEANO. Así, -1, 2 y -200 son todos true.
25 HIGH Niveles lógicos Si el pin es de entrada, habrá HIGH si en el pin hay más de 3V. Si el pin es de salida, un HIGH es poner 5V a través de una resistencia de pull-up. LOW Si el pin es de entrada, habrá LOW si en el pin hay menos de 2V. Si el pin es de salida, un LOW es poner 0V.
26 Estado de un pin digital Los pines digitales se pueden usar como entrada (INPUT) o salida (OUTPUT). Cambiando un pin de INPUT a OUTPUT con pinmode() el comportamiento eléctrico del pin cambia drásticamente.
27 E/S Digitales pinmode(pin, modo) Configura el pin especificado para comportarse como una entrada o una salida. digitalwrite(pin,valor) Escribe un valor HIGH o LOW hacia un pin digital. digitalread(pin) Lee el valor de un pin digital especificado, HIGH o LOW. No hay estado de HIGH Z. Los pines analógicos pueden ser usados como pines digitales (A0-14 a A5-19)
28 E/S Analógicas analogread(pin) Lee el valor de tensión en el pin analógico especificado. La placa Arduino posee 6 canales (9 MINI y NANO y 16 MEGA) de un conversor analógico digital de 10 bits. Convertirá tensiones de 0 a 5 con resolución de 4,9mV por unidad. El conversor tarda 100us en leer una entrada analógica. analogwrite(pin, valor) Escribe un valor analógico (PWM) en un pin. El pin generará una onda cuadrada estable con el ciclo de dureza especificado hasta que se ejecute otra instrucción en el mismo pin. La frecuencia del PWM es de 490 Hz
29 Delay(ms) Tiempo Pausa el prorgama por un tiempo determinado (en milisegundos). DelayMicroseconds(us) Detiene brevemente el programa por la cantidad de tiempo (en microsegundos) especificada como parámetro NOTA: La última función trabaja de manera exacta en el rango de 3us y valores superiores.
30 If Estructuras de control Condicional que puede ser usado en conjunto com uno o más operadores de comparación If/else, else if Permite más control sobre el flujo de código que la declaración if básica por permitir agrupar múltiples comprobaciones. Con If, else if, else se pueden hacer ramificaciones y comprobaciones mutuamente exclusivas.
31 Estructuras de control Switch / case Switch case controla el flujo de un programa con varias condiciones. La palabra clave break sale de la sentencia switch y es usada típicamente al final de cada case. Sin la sentencia break, la sentencia switch se ejecutaría hasta encontrar un break. switch (var) { case etiqueta: // sentencias break; case etiqueta: // sentencias break; default: // sentencias }
32 Operadores de Comparación x == y (x es igual a y) ojo con la asignación = x!= y (x no es igual a y) x < y (x es menor a y) x > y (x es mayor a y) x <= y (x es menor o igual a y) x >= y (x es mayor o igual a y)
33 Operadores Booleanos && (y) (o)! (negación)
34 FOR Bucles Se declara un FOR para repetir un bloque encerrado entre llaves. El bucle for tiene tres partes o argumentos en su inicialización: For (inicialización; condición; incremento) { } //función(es);
35 WHILE Bucles Los bucles while se ejecutan continuamente hasta que la instrucción dentro del paréntesis pase a ser falsa. while(expresion){ } // sentencia(s)
36 Do While Bucles El bucle do trabaja de la misma manera que el bucle while con la excepeción de que la condición se comprueba al final del bucle, por lo que este bucle se ejecuta siempre al menos una vez. do { // bloque de instrucciones } while (condición);
37 Operadores de Composición ++ (incrementa) -- (decrementa) += (composición suma) -=(composición resta) *= (composición multiplicación) /= (composición división)
38 Break Break es usado para salir de los bucles do, for, o while, pasando por alto la norma del bucle. Es usado también para salir de una estructura de control switch. Ejemplo for (x = 0; x < 255; x ++) { digitalwrite(pwmpin, x); sens = analogread(sensorpin); if (sens > threshold){ x = 0; break; // sale del bucle for. } delay(50); }
39 Return Termina una función y devuelve a la función que la llama. Puede no devolver nada. Sintaxis return; return valor; // ambas formas son correctas La palabra clave return es útil para depurar una sección de código sin tener que comentar una gran cantidad de líneas de código posiblemente incorrecto: void loop(){ // código magnífico a comprobar aquí return; // el resto del programa del que se desconfía // que nunca será ejecutado por estar detrás de return }
40 Begin() Serial Establece la velocidad de datos en bits por segundos (baudios) para la transmisión de datos en serie. Por defecto aparece 9600, pero pueden especificarse otras velocidades. Por ejemplo, si se va a usar los pines 0 y 1 con algún componente que requiera una velocidad de transmisión en particular. Serial.begin(speed)
41 End() Serial Desactiva la comunicación serial, permitiendo a los pines Rx y Tx ser usados como entradas o salidas digitales. Para reactivar la comunicación serial basta con llamar el método Serial.begin() Serial.end()
42 Serial Print() Imprime los datos al puerto serie como texto ASCII. Serial.print(78) imprime "78" Serial.print( ) imprime "1.23" Serial.print(byte(78)) imprime "N" (cuyo código ASCII es 78) Serial.print('N') imprime "N" Serial.print("Hello world.") imprime "Hello world. Otra forma es especificar la base o formato a usar: Serial.print(78, BYTE) imprime "N" Serial.print(78, BIN) imprime " " Serial.print(78, OCT) imprime "116" Serial.print(78, DEC) imprime "78" Serial.print(78, HEX) imprime "4E" Serial.println( , 0) imprime "1" Serial.println( , 2) imprime "1.23" Serial.println( , 4) imprime "1.2346"
43 Serial Println() Imprime los datos al puerto serie como texto ASCII seguido de un retorno de carro (ASCII 13 o \r ) y un carácter de avance de línea Serial.println(val) Serial.println(val, formato)
44 Operadores Aritméticos = (asignación) + (suma) - (resta) * (multiplicación) / (división) % (resto)
45 Matemáticas min(x,y) (mínimo) max(x,y) (máximo) abs(x) (valor absoluto) constrain(x,a,b) (limita) Retorna x: si x está entre a y b a: si x es menor que a b: si x es mayor que b pow(base,exponente) (eleva a un número 2float) sq(x) (eleva al cuadrado) sqrt(x) (raíz cuadrada, devuelve doble)
46 Trigonometría Sin(rad) Cos(rad) Tan(rad) Rad es float y retorna doble
47 Punteros El operador puntero & (referencia) y *(dereferencia) pueden ser muy útiles para manipular ciertos tipos de estructuras de datos.
48 Materiales Próxima Sesión Arduino Computador Protoboard 5 LEDs de distintos colores 1 Display de 7 segmentos 2 pulsadores (1 N cerrados y 1 N abierto) Resistencias y potenciómetros 1 Fotoresistor Un Amplificador Operacional (LM339) Pinzas y pelacables
49 Arduino Materiales Sesión del Jueves Computador Protoboard 5 LEDs de distintos colores Resistencias y potenciómetros 1 motor DC de juguete ($3.800 en I+D) 1 servo-motor. El más pequeño ($ en I+D) El servo tiene conector HEMBRA así que traer cables!! Pinzas y pelacables
50 Materiales Sesión del Viernes Arduino Computador Protoboard Sensor infrarrojo CNY70 Sensor de temperatura - Transductor LM35 ($3450 en suconel) Resistencias y potenciómetros Optoacoplador (MOC 3010) Relevo Triac (BT137) Bombillo (el de menor potencia posible) Pinzas y pelacables
Empieza con // y termina con la siguiente línea de código. Son ignorados por el programa y no ocupan espacio en memoria.
/* */ Los bloques de comentarios o comentarios multilíneas son áreas de texto ignoradas por el programa y se usan para describir códigos o comentarios que ayudan a otras personas a entender parte del programa.
Más detallesConceptos básicos de Arduino:
Conceptos básicos de Arduino: Cosas básicas de C: Siempre que se acabe de escribir una línea, y esta no acabe en }, hay que poner punto y coma (;) 1. Variables: 2. Cómo declarar una variable: a. Se pueden
Más detallesIntroducción a Arduino
Introducción a Arduino Federico Davoine, Gabriel Eirea Taller de Electrónica Libre, Instituto de Ingeniería Eléctrica 10 de abril de 2013 TEL (Taller de Electrónica Libre) Introducción a Arduino 10 de
Más detallesCONCEPTOS BÁSICOS DE MICRO CONTROLADORES: CONOCIENDO A ARDUINO
CONCEPTOS BÁSICOS DE MICRO CONTROLADORES: CONOCIENDO A ARDUINO Antony García González Estudiante de la Universidad Tecnológica de Panamá Facultad de Ingeniería Eléctrica Licenciatura en Ingeniería Electromecánica
Más detallesEspecificaciones técnicas. Power, Inputs and Outputs. Operating Voltage Input Voltage (recommended) Input Voltage (limits) Analog Input Pins
Especificaciones técnicas Microcontroller Operating Voltage Input Voltage (recommended) Input Voltage (limits) Digital I/O Pins Analog Input Pins DC Current for I/O Pin DC Current for 3.3V Pin Flash Memory
Más detallesControl por Computador. Manual de arduino. Jorge Pomares Baeza. Grupo de Innovación Educativa en Automática 2009 GITE IEA
Control por Computador Manual de arduino Jorge Pomares Baeza Grupo de Innovación Educativa en Automática 2009 GITE IEA No editar manualmente esta tabla. Título Estado Author Organisation Manual de programación
Más detallesEL MICROCONTROLADOR ARDUINO
EL MICROCONTROLADOR ARDUINO Arduino es una plataforma libre de computación de bajo coste basada en una placa de entrada-salida y en un entorno de desarrollo IDE que implementa el lenguaje Processing/WiringHardware.
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java II... 6 Estructuras de control... 7 Estructuras de selección... 8 Sentencia if... 9 Sentencia if - else... 12 Operador condicional...
Más detallesInformática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida.
Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida. Objetivos de la práctica: - Mostrar la sintaxis de los diferentes tipos de datos presentes en C/C++.
Más detallesAPRENDE ARDUINO FACILMENTE CON MIRPAS.COM.
APRENDE ARDUINO FACILMENTE CON MIRPAS.COM. Este curso está redactado por Pascual Gómez del Pino para Mirpas.com. El autor y la Web reclinan las responsabilidades civiles y penales que pudiesen derivar
Más detalles1.- INTRODUCCIÓN...4 2.- EL HARDWARE DE LA PLACA ARDUINO...4. 2.1. Alimentación...4. 2.2. Entradas y Salidas...4. 2.3. Comunicaciones...
ARDUINO INDICE 1.- INTRODUCCIÓN...4 2.- EL HARDWARE DE LA PLACA ARDUINO...4 2.1. Alimentación...4 2.2. Entradas y Salidas...4 2.3. Comunicaciones...5 2.4. Programación...5 3. EL ENTORNO DE DESARROLLO PARA
Más detallesTema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
Más detallesTipos de Datos en C. Palabras reservadas en C
Tipos de Datos en C Tipo Tamaño de bits Rango char 8-128 a 127 unsigned char 8 0 a 255 signed char 8-128 a 127 int 16 32768 a 32767 unsigned int 16 0 a 65535 signed int 16 Igual que int short int 16 Igual
Más detallesJavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.
Javascript (II) 1 Elementos Básicos: Comentarios: Para una línea // Esto es un Comentario Para un bloque /*......... */ Literales: Valores que puede tomar una variable o una constante. Ejemplos: "Soy una
Más detallesApunte Laboratorio ALPI - El lenguaje de programación Pascal
Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................
Más detallesLENGUAJE. Tema 2 Elementos de un programa
LENGUAJE Tema 2 Elementos de un programa ELEMENTOS DE UN PROGRAMA Comentarios. Identificadores. Constantes. Variables. Operadores. Sentencias o instrucciones. COMENTARIOS Los comentarios en C pueden ocupar
Más detallesElementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Más detallesArduino. OPEN HARDWARE - David Cuartielles, Máximo Banti. http://www.arduino.cc/es/
Arduino OPEN HARDWARE - David Cuartielles, Máximo Banti http://www.arduino.cc/es/ Hardware http://www.arduino.cc/es/ Arduino es una plataforma open-hardware basada en una sencilla placa con entradas y
Más detallesTodo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Más detallesCURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA
CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA Un receptor asíncrono / transmisor universal (UART) es un bloque de circuitería responsable de implementar
Más detalles2. Programación en Arduino
2. Programación en Arduino Tallerine Android/LED Instituto de Ingenería Eléctrica 13 de marzo de 2017 IIE (TallerIne) Programación 13 de marzo de 2017 1 / 27 Repaso Conocimos al Arduino Vimos nociones
Más detallesClase 2: Programación
Clase 2: Conviértete en un Joven Inventor PENTA UC TAV 2014 Contenidos Qué es un micro-controlador? Configuración IDE Arduino Qué es programar? Ejemplo Tipos de datos Funciones útiles Contenidos Qué es
Más detallesControl programado con ARDUINO TECNOLOGÍA
Control programado con ARDUINO TECNOLOGÍA Control de un sistema técnico Supongamos que hemos construido un sistema técnico cuyo funcionamiento queremos controlar... Control de un sistema técnico: Actuadores
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Más detallesBach. Pablo Sanabria Campos. Programa de Tecnologías Educativas Avanzadas
Bach. Pablo Sanabria Campos Programa de Tecnologías Educativas Avanzadas Agenda Arduino. Entradas y salidas. IDE Arduino (instalación y configuración). Programación. Ejemplos. Proyecto. Arduino Es una
Más detallesProgramación de dispositivos Arduino Asignatura Sistemas Digitales!
Programación de dispositivos Arduino Asignatura Sistemas Digitales! Gabriel Astudillo Muñoz Escuela de Ingeniería Civil en Informática Universidad de Valparaíso, Chile http://informatica.uv.cl Descripción
Más detallesTipos de datos y Operadores Básicos
Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?
Más detallesLección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
Más detallesGUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13
Página 1 de 13 Tema: FUNDAMENTOS DE PROGRAMACIÓN EN LENGUAJE C# Objetivo: Conocer y manejar correctamente los tipos de datos y las diferentes estructuras de programación que hacen parte del lenguaje de
Más detallesQUÉ ES EL OPEN SOURCE?
TALLER ARDUINO QUÉ ES EL OPEN SOURCE? Ventajas del open source : Idea Compartir Desarrollo del proyecto - Desarrollo acelerado de proyectos. - Feedback internacional y cooperación comunitaria. - Desarrollo
Más detallesDISEÑO DE APLICACIONES ELECTRÓNICAS EN ARDUINO. Curso teórico-práctico, básico, de diseño de aplicaciones electrónicas en Arduino.
DISEÑO DE APLICACIONES ELECTRÓNICAS EN ARDUINO Nombre de la actividad Curso teórico-práctico, básico, de diseño de aplicaciones electrónicas en Arduino. Nivel Básico. Público al cual va dirigido Dirigido
Más detallesProgramación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Más detalles1.- INTRODUCCIÓN EL HARDWARE DE LA PLACA ARDUINO Alimentación Entradas y Salidas Comunicaciones...
ARDUINO INDICE 1.- INTRODUCCIÓN... 4 2.- EL HARDWARE DE LA PLACA ARDUINO... 4 2.1. Alimentación... 4 2.2. Entradas y Salidas... 4 2.3. Comunicaciones... 5 2.4. Programación... 5 3. EL ENTORNO DE DESARROLLO
Más detallesJava para programadores
Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Contenidos Variables. Tipos
Más detallesTEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:
Más detallesMódulo. = Asignación = = Comp. de igualdad!= Com. de desigualdad <= Comp. menor o igual >= Comp. mayor o igual AND lógico OR lógica.
EQUIVALENCIAS BÁSICAS ENTRE PASCAL Y C A continuación se presentan algunas equivalencias básicas entre estos lenguajes de programación : Operadores en lenguaje C: Operador Descripción % Módulo = Asignación
Más detallesPrincipios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones rcoppo@uns.edu.ar Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
Más detallesExpresiones y sentencias
Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En C, todas las sentencias
Más detallesIntroducción rápida a la programación (estructurada ) con C++
Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de
Más detallesLED INTERMITENTE CIRCUITO ELÉCTRICO MATERIALES PROGRAMA LED DOS CONECTORES CABLE USB ROBÓTICA. Puerto 8 ( salida al led rojo ) ARDUINO UNO 220 W GND
INTERMITENTE ROBÓTICA CIRCUITO ELÉCTRICO Puerto 8 ( salida al led rojo ) 8 ARDUINO UNO GND ROJO MATERIALES ARDUINO UNO PROTOBOARD ROJO DOS CONECTORES CABLE USB PROGRAMA void setup ( ) { pinmode ( 8, OUTPUT
Más detallesDocente: Juan Carlos Pérez P. Alumno : Fecha : Nota:
Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota: Justificación: Se pretende con éste contribuir a que el alumno se inicie y conozca el entorno del IDE en la creación de pequeños programas en java Objetivos:
Más detallesFundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)
Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,
Más detallesProgramación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.
Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria
Más detallesCuales son los tipos de instrucciones que se utilizan en la programación?
EXAMEN NIVEL PREUNI/UNI Cuales son los tipos de instrucciones que se utilizan en la programación? a) Instrucciones afirmativas e instrucciones negativas b) Instrucciones entrada, instrucciones afirmativas
Más detallesPalabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.
Palabras reservadas de C++ y C Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones. A continuación se muestra el link del listado de palabras
Más detallesExpresiones y sentencias
Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En Java, todas las sentencias
Más detallesEstructura de datos y Programación
Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de
Más detallesTEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.
Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C
Más detallesJava. Introducción a la Programación Orientada a Objetos
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora
Más detallesabril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples
Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial
Más detallesFundamentos de Programación
Fundamentos de Programación COMENTARIOS Microsoft Visual Basic interpreta que todo lo que está a la derecha del carácter ( ) en una línea cualquiera de programa es un comentario y no ejecuta acción alguna.
Más detallesCarlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Más detallesIntroducción al lenguaje C
Introducción al lenguaje C Ampliación de Informática Belarmino Pulido Junquera Índice 1. Presentación del lenguaje C 2. Estructura de un programa en C 3. Tipos de datos escalares 4. Operadores básicos
Más detallesCURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO. ÍÑIGO MARTÍN MIMBELA.
CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO 1 Nombre, apellidos y correo electrónico de EducaMadrid del participante ÍÑIGO MARTÍN MIMBELA. inigo.martin@educa.madrid.org 2 Título de la Unidad Didáctica
Más detallesIntroducción a Java. Introducción a Java. Programación I
Introducción a Java Introducción a Java Programación I Como Funciona Tipos de Datos TIPO TAMAÑO RANGO byte 8 bits Valores numéricos de 128 a 127 short 16 bits Valores numéricos de 32.768 a 32.767 int 32
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión III La Sintaxis de Java II... 6 Estructuras de Control... 7 Estructuras de Selección... 8 Sentencia
Más detallesProgramación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
Más detallesTema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN
Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN - Introducción - Sintaxis - Semántica básica - Tipos de datos - Expresiones y enunciados - Procedimientos y ambientes - Tipos abstractos de datos y módulos
Más detallesProgramación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.
Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor
Más detallesAlgoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 1
Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 1 Contenidos: 1. Características generales de C 2. Edición y compilación de un programa C 3. Variables y tipos
Más detallesLenguajes de programación
Lenguajes de programación Un computador solo entiende lenguaje binario Un procesador tiene un conjunto finito de operaciones binarias Un programa de computador es una secuencia de estas instrucciones Etapas
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
Más detallesPHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Más detallesVARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora
Más detallesSebastián García Galán
Universidad de Jaén E.U.P. Linares Dpto. Telecomunicaciones Área de Ingeniería Telemática Sebastián García Galán sgalan@ujaen.es Variables y tipos de datos Operaciones y operadores Clases y objetos Tipos
Más detallesCurso de Java Introducción a la Programación II
Curso de Java Introducción a la Programación II Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Tipos Java 2 Decalaración de variables 3 Operadores aritméticos Índice
Más detallesOperadores aritméticos. / División operando enteros o reales si operandos son entero resultado es entero. Resto de caso resultado real
7.1 Operadores aritméticos Operadores aritméticos operadores Operación + Suma operandos pueden ser enteros o reales - Resta operandos pueden ser enteros o reales * Multiplicación operando enteros o reales
Más detallesTema 2. El lenguaje de programación Java (Parte 1)
Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de
Más detallesEl lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
Más detallesAlgoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Más detallesCONCEPTOS BASICOS DEL LENGUAJE JAVA
CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten
Más detalles1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos
1.1 Tipos de Datos Primitivos 1.2 Tipos de datos estructurados 1.2.1 Arreglos unidimensionales, bidimensionales y cadenas de caracteres 1.2.2 Registros o Estructuras (unión y estructura) 1.3 Definición
Más detallesOperadores aritméticos
Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado
Más detallesEs ambigua, ya que la división y la multiplicación tienen el mismo grado de precedencia, qué parte de la expresión se realiza primero?
Modulo 7. Expresiones y sentencias de control de Flujo En este punto de estudio se considera que tenemos claro los conceptos relacionados con variables y operadores, ahora estudiaremos como con las variables
Más detallesTipos de datos y operadores en C++
Tipos de datos y operadores en C++ El tipo de dato determina la naturaleza del valor que puede tomar una variable. Un tipo de dato define un dominio de valores y las operaciones que se pueden realizar
Más detallesFundamentos de programación
Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador
Más detallesEste manual aborda todos los conceptos básicos de Arduino y es una excelente guía para todo aquel que quiera iniciarse en este apasionante mundo.
Este manual aborda todos los conceptos básicos de Arduino y es una excelente guía para todo aquel que quiera iniciarse en este apasionante mundo. El manual ha sido confeccionado por Raúl Diosdado usando
Más detallesTEMA 02 TIPOS, OPERADORES Y EXPRESIONES
TEMA 02 TIPOS, OPERADORES Y EXPRESIONES 2.1.- Introducción. 2.2.- Datos. 2.3.- Entrada y salida básica. 2.4.- Modificadores. 2.5.- Cadenas de caracteres. 2.6.- Operadores. 2.7.- Precedencia de operadores.
Más detallesInformática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani
Informática JavaScript: Lenguaje de programación Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal:
Más detallesTema 2: Desarrollo de Algoritmos. E.E. de Algorítmica
Tema 2: Desarrollo de Algoritmos E.E. de Algorítmica Temas a tratar Identificadores Variables Constantes Tipos de Datos Separadores Operadores Aritméticos Unarios Relacionales y Condicionales Nivel de
Más detallesElementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
Más detallesTEMA 4. ESTRUCTURAS DE CONTROL
M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.
Más detallesDesde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Más detallesDescripción de un Programa
Unidad 2 Descripción de un Programa 1 El Lenguaje C (1) El lenguaje C fue creado en 1972 por Ken L. Thompson y Dennis M. Ritchie en los Laboratorios Bell. Es evolución de un lenguaje más antiguo: B (a
Más detalles4. Operadores Operador asignación
Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre
Más detallesRESEÑA DE LENGUAJE C
RESEÑA DE LENGUAJE C VARIABLES La función main. Es el punto de entrada al programa. void main(void) Aquí escribo mi programa Tipos de datos. Char. El char es una variable de 1 byte. Almacena números enteros.
Más detallesJavaScript: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal: 45, -43 Con base octal: 043, -054 Con
Más detallesProgramación En Lenguaje C
Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un
Más detallesEJERCICIOS CON ARDUINO LED ENCENDIDO. Se conecta el Led al pin 52 y a alimentación. Compilar Se enciende el LED.
EJERCICIOS CON ARDUINO LED ENCENDIDO Se conecta el Led al pin 52 y a alimentación. Compilar Se enciende el LED. MARÍA TERESA CUESTA CALVO M03-ARDUINO PROYECTOS VARIOS 1 / 23 LED BICOLOR Led bicolor. Conectado
Más detallesREPRESENTACIÓN DE DATOS
REPRESENTACIÓN DE DATOS Tipos de datos primitivos Tipos de Datos Estructurados TIPOS DE DATOS SIMPLES O PRIMITIVOS Dato Longitud Rango 2 TIPOS DE DATOS SIMPLES O PRIMITIVOS Surgen de la necesidad de tener
Más detalles3.3 Conceptos Básicos del Lenguaje Java
3.3 Conceptos Básicos del Lenguaje Java Conjunto de Caracteres Java utiliza Unicode, un conjunto de caracteres de 16 bits Java permite leer ASCII de 7-bit o Latin-1, conviertiéndolo a Unicode Son pocos
Más detallesPRACTICAS CON ARDUINO
PRACTICAS CON ARDUINO 1º DE BACHILLERATO PROYECTO INTEGRADO: TALLER DE ROBÓTICA Materiales: Placa Protoboard Microcontroladora Arduino Cable de conexión 1 LED 1 resistencia 120 Ω Cables PRÁCTICA Nº 1:
Más detallesAprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS
Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS Por Andrés Raúl Bruno Saravia Entrega Nº 6 Cuáles son las estructuras básicas de C? Estas estructuras son las que le dan inteligencia
Más detallesConstrucciones del Lenguaje Java
Construcciones del Lenguaje Java Autor: Juan Alberto López Cavallotti Versión de Java: 5 / 6 Comentarios Comentario de Línea Comentario Multilínea //Esto es un comentario. /* Esto comenta varias lineas.
Más detallesLenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III
República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados
Más detallesLos 7 elementos básicos de la programación de PIC en C
Estructura básica de un programa en Lenguaje C Todos los programas (código fuente) de microcontroladores PIC en C tienen una estructura básica, a partir de la cual se desarrolla cualquier aplicación del
Más detallesE/S: Processing & Arduino Marco Pérez Hernández
E/S: Processing & Arduino Marco Pérez Hernández CONTEXTUALIZACIÓN Desarrollo de Aplicaciones Multiplataforma 0485 Programación 256 horas Lectura y escritura de información 0. Introducción Processing. Arduino.
Más detallesGENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS
GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS A.- ASPECTOS FUNDAMENTALES DEL CÓDIGO ORIENTADO A OBJETOS MÓDULOS DE CÓDIGO: El código en Visual Basic se almacena en módulos. Hay tres tipos de módulos: de formulario,
Más detallesFundamentos de Informática E.U.P. Universidad de Sevilla
Fundamentos de Informática E.U.P. Universidad de Sevilla Capítulo 3: FUNDAMENTOS DE PROGRAMACIÓN ÍNDICE (1) INTRODUCCIÓN A LA PROGRAMACIÓN IMPERATIVA Programación en lenguaje C INSTRUCCIÓN DE ASIGNACIÓN
Más detallesAR 1 T. Tutorial 1. Introducción a Arduino Controlando un LED.
1 T Tutorial 1. Introducción a Arduino Controlando un LED. Objetivo general. Conocer los conceptos básicos de Arduino para aplicarlos, encender y apagar un LED como primera práctica. Qué es Arduino? Arduino
Más detalles