//This function will read a 2 byte integer from the eeprom at the specified address and address + 1 unsigned int EEPROMReadInt(int p_address)

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "//This function will read a 2 byte integer from the eeprom at the specified address and address + 1 unsigned int EEPROMReadInt(int p_address)"

Transcripción

1 #include <EEPROM.h> #include <SPI.h> #include <Ethernet.h> #include <Server.h> #include <Udp.h> const int IDPOS=0; const int MACPOS=1; const int GWPOS=7; const int SUBNETPOS=11; const int IPPOS=15; const int PORTPOS=19; const int RELAYPOS=21; const int eth = 10; const int sdcard = 4; int eeprom_size=4096; //Mega int address = 0; int valor = 0; byte value; //DEFINICIONES POR DEFECTO int id=1; //Idenificador terminal // the media access control (ethernet hardware) address for the shield: byte mac[] = 0x90, 0xA2, 0xDA, 0x00, 0x4E, 0xDB ; //the IP address for the shield: byte gw[] = 10, 5, 6, 1 ; byte mask[] = 255, 255, 255, 0 ; byte ip[] = 10, 5, 6, 12 ; byte serv[] = 10, 5, 6, 7; int port=15000; byte byte byte byte //VARIABLES Server server= Server(port); //Salidas a los reles unsigned char relaypin[4] = 7,6,5,3; //Funciones //This function will write a 2 byte integer to the eeprom at the specified address and address + 1 void EEPROMWriteInt(int p_address, int p_value) byte lowbyte = ((p_value >> 0) & 0xFF); byte highbyte = ((p_value >> 8) & 0xFF); EEPROM.write(p_address, lowbyte); EEPROM.write(p_address + 1, highbyte); //This function will read a 2 byte integer from the eeprom at the specified address and address + 1 unsigned int EEPROMReadInt(int p_address) -1-

2 byte lowbyte = EEPROM.read(p_address); byte highbyte = EEPROM.read(p_address + 1); return ((lowbyte << 0) & 0xFF) + ((highbyte << 8) & 0xFF00); void test(client cliente) Serial.println("TEST"); /******* RELES **********/ //Activa o desactiva los reles y guarda su estado en la memoria EEPROM void reles_actualiza() for (int i=0;i<4;i++) digitalwrite(relaypin[0], on_offred0); digitalwrite(relaypin[1], on_offgreen0); digitalwrite(relaypin[2], on_offred1); digitalwrite(relaypin[3], on_offgreen1); EEPROM.write(RELAYPOS,on_offred0); EEPROM.write(RELAYPOS+1,on_offgreen0); EEPROM.write(RELAYPOS+2,on_offred1); EEPROM.write(RELAYPOS+3,on_offgreen1); //Apaga todas las luces. Posición normalmente abierto (NO*) de los reles void off(client cliente) Serial.println("OFF"); //Apaga el semaforo 0 o 1 en función del identificador enviado void off_id(client cliente, int id) Serial.println("OFF0"); else if (id=1) Serial.println("OFF1"); //Enciende las luces rojas de los semaforos void red(client cliente) -2-

3 Serial.println("RED"); //Enciende la luz roja del semafor 0 o 1 en funcion del identificador enviado void red_id(client cliente, int id) Serial.println("RED0"); else if (id=1) Serial.println("RED1"); //Enciende las luces verdes de los semaforos void green(client cliente) Serial.println("GREEN"); //Enciende la luz verde del semaforo 0 o 1 en funcion del identificador recibido void green_id(client cliente, int id) Serial.println("GREEN0"); else if (id=1) Serial.println("GREEN1"); //Comprobacion del funcionamiento de las luces de los semaforos. Se encienden todas las bombillas void on(client cliente) Serial.println("On"); -3-

4 //Comprobacion de las luces de los semaforos. Se encienden las del semaforo 0 o 1 en funcion del identificador recibido void on_id(client cliente, int id) Serial.println("ON0"); else if (id=1) Serial.println("ON1"); void setup() int i; Serial.begin(9600); pinmode(eth,output); //selecciona el pin 10 como salida. Necesario para activar la tarjeta ethernet pinmode(sdcard,output); //selecciona el pin 4 como salida. Necesario para activar la tarjeta microsd // digitalwrite(eth, HIGH); //activa el pin 10 para activar la conexion con la tarjeta ethernet Serial.println("Retardo de 10 segundos"); delay(10000); //Leemos los datos de la EEPROM o ponemos los datos por defecto //Si el id es 0 no esta inicializado y escribimos los datos por defecto value = EEPROM.read(IPPOS); Serial.print("Identificador: "); Serial.println(value, DEC); if (value==0) Serial.println("Grabando datos del sistema"); //El identificador de sistema EEPROM.write(IDPOS, id); //La MAC for (i=0; i<6; i++) EEPROM.write(MACPOS+i,mac[i]); //El GW for (i=0;i<4;i++) EEPROM.write(GWPOS+i,gw[i]); //La mascara de subred for (i=0;i<4;i++) -4-

5 EEPROM.write(SUBNETPOS+i,mask[i]); //La dirección IP for (i=0;i<4;i++) EEPROM.write(IPPOS+i,ip[i]); //El puerto de comunicaciones EEPROMWriteInt(PORTPOS,port); //Estado de los reles EEPROM.write(RELAYPOS,on_offred0); EEPROM.write(RELAYPOS+1,on_offgreen0); EEPROM.write(RELAYPOS+2,on_offred1); EEPROM.write(RELAYPOS+3,on_offgreen1); else Serial.println("Cargando datos del sistema"); id = EEPROM.read(IDPOS); //Id for (i=0; i<6; i++) //Dirección MAC mac[i]=eeprom.read(macpos+i); for (i=0;i<4;i++) //Gateway gw[i]=eeprom.read(gwpos+i); for (i=0;i<4;i++) //Mascara de subred mask[i]=eeprom.read(subnetpos+i); for (i=0;i<4;i++) //Dirección IP ip[i]=eeprom.read(ippos+i); port=eepromreadint(portpos); //Puerto // Reles on_offred0=eeprom.read(relaypos); on_offgreen0=eeprom.read(relaypos+1); on_offred1=eeprom.read(relaypos+2); on_offgreen1=eeprom.read(relaypos+3); Serial.println("Iniciando ethernet"); Serial.print("IP: "); Serial.print(ip[0], DEC); Serial.print("."); Serial.print(ip[1], DEC); Serial.print("."); Serial.print(ip[2], DEC); Serial.print("."); Serial.print(ip[3], DEC); Ethernet.begin(mac, ip, gw, mask); //Configura la dirección MAC, IP, GW y mascara de la tarjeta ethernet //Inicializamos las salidas for(i = 0; i < 4; i++) pinmode(relaypin[i],output); -5-

6 delay(1000); //Ponemos los relay en su posicion server= Server(port); server.begin(); void loop() byte idoff,idon,idred, idgreen; // Serial.println("Loop"); //Tenemos un cliente? Client cliente = server.available(); // if (cliente) Serial.println(cliente, DEC); // boolean currentlineisblank = true; while (cliente.connected()) if (cliente.available()) byte op = cliente.read(); byte data = cliente.read(); // Serial.println(c,HEX); switch (op) case 0x01: test(cliente); case 0x02: off(cliente); case 0x03: off_id(cliente,data); case 0x04: red(cliente); case 0x05: red_id(cliente,data); case 0x06: green(cliente); case 0x07: green_id(cliente,data); case 0x08: on(cliente); case 0x09: on_id(cliente,data); // give the web browser time to receive the data delay(10); -6-

7 // close the connection: cliente.stop(); /* Serial.println("ALTO"); digitalwrite(relaypin[0], HIGH); delay(10000); Serial.println("BAJO"); digitalwrite(relaypin[0], LOW); delay(10000); */ -7-

El objetivo del proyecto el logra que arduino sea un servidor web. Poder acceder a contenidos web como cliente, usar Arduino como servidor.

El objetivo del proyecto el logra que arduino sea un servidor web. Poder acceder a contenidos web como cliente, usar Arduino como servidor. Proyecto Ethernet shield conectar arduino a internet El objetivo del proyecto el logra que arduino sea un servidor web. Poder acceder a contenidos web como cliente, usar Arduino como servidor. La idea

Más detalles

Uso del Shield Ethernet con Arduino

Uso del Shield Ethernet con Arduino CREATIVIDAD AHORA Uso del Shield Ethernet con Arduino Tutorial Arduino Creatividad Ahora 5/26/2014 Lunes, 26 de mayo de 2014 2 Tutorial del Manejo del Shield Ethernet R3 1. Introducción Hoy en día donde

Más detalles

Manual de Arduino Wifly Shield

Manual de Arduino Wifly Shield Manual de Arduino Wifly Shield Material necesario: Arduino UNO. Wifly shield Software requerido en la PC: Arduino IDE v.1.0.1 Librería Wifly Alpha2 Preparando el hardware: Como se puede ver 4 LEDs parpadean

Más detalles

PROYECTO ELO-322 "FAN MONITORING"

PROYECTO ELO-322 FAN MONITORING UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA DEPARTAMENTO DE ELECTRÓNICA PROYECTO ELO-322 "FAN MONITORING" Nombre: Gustavo Sazo S. Rol: 2990004-3 Profesor: Agustín Gonzalez Ayudante: Evandry Ramos Fecha: 23

Más detalles

Centinela. Monitorización sistemas TCP/IP con Arduino. Objeto del proyecto y descripción

Centinela. Monitorización sistemas TCP/IP con Arduino. Objeto del proyecto y descripción Centinela Monitorización sistemas TCP/IP con Arduino Objeto del proyecto y descripción En instalaciones de sistemas informáticos, equipos de control, seguridad, equipos industriales, etc. que están asociados

Más detalles

Introducción a Ethernet

Introducción a Ethernet Aplicaciones Prácticas con Sistemas Arduino Introducción a Ethernet CEP SEVILLA IES Los Viveros Curso 2011/2012 Ref: 11412FP23 Luis Modesto González José Pujol Pérez Coordinador: Leopoldo Acal Rodríguez

Más detalles

Arduino + Ethernet Shield

Arduino + Ethernet Shield 2 Arduino + Ethernet Shield Arduino + Ethernet Shield Implantación de Arduino en las redes Ethernet: Arduino y el Internet de las Cosas Ver. 1.0 + Serie: Arduino Comunicación 1 Índice 1. Objetivo de este

Más detalles

DFRduino Romeo, todo en un controlador (RoMeo V1.0) Por favor, lea atentamente este manual antes de encender el dispositivo.

DFRduino Romeo, todo en un controlador (RoMeo V1.0) Por favor, lea atentamente este manual antes de encender el dispositivo. DFRduino Romeo, todo en un controlador (RoMeo V1.0) Por favor, lea atentamente este manual antes de encender el dispositivo. DFRduino Romeo Romeo es un microcontrolador de todo-en-uno diseñado especialmente

Más detalles

Introducción a visual C++

Introducción a visual C++ Aplicaciones Prácticas con Sistemas Arduino Introducción a visual C++ CEP SEVILLA IES Los Viveros Curso 2011/2012 Ref: 11412FP23 Luis Modesto González José Pujol Pérez Coordinador: Leopoldo Acal Rodríguez

Más detalles

Guía de usuario de la Relay Control Shield v1.0

Guía de usuario de la Relay Control Shield v1.0 JMN ELECTRONICS Guía de usuario de la Relay Control Shield v1.0 Gracias por adquirir el módulo Relay Control Shield. Este shield para UNO nace como resultado de la colaboración entre Electan y JMNelectronics

Más detalles

Domótica con Arduino, WiFi y Android

Domótica con Arduino, WiFi y Android Domótica con Arduino, WiFi y Android Módulo WiFi ESP8266 Usaremos para este ejemplo el módulo ESP8266 para activar las luces de casa desde un teléfono móvil Android con WiFi. Realizamos las siguientes

Más detalles

Slicetex Ladder Designer Studio NOTA DE APLICACIÓN AN021 ModBus TCP Cliente (Master)

Slicetex Ladder Designer Studio NOTA DE APLICACIÓN AN021 ModBus TCP Cliente (Master) Slicetex Ladder Designer Studio NOTA DE APLICACIÓN AN021 ModBus TCP Cliente (Master) Autor: Ing. Boris Estudiez [1] 1 Descripción General Modelos Aplicables AX, CX y DX La presente nota de aplicación explica

Más detalles

MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD MCI-TDD-01588 REV. 1.0

MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD MCI-TDD-01588 REV. 1.0 MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD MCI-TDD-01588 REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página

Más detalles

Tema: Arreglos de Objetos en C++.

Tema: Arreglos de Objetos en C++. Programación II. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Arreglos de Objetos en C++. Objetivos Específicos Describir la implementación de arreglos de Objetos.

Más detalles

1. Escribir un dato digital del WinCC al Arduino

1. Escribir un dato digital del WinCC al Arduino 1. Escribir un dato digital del WinCC al Arduino Con el siguiente ejercicio se pretende enviar un dato digital o tipo bool del WinCC al arduino y que sea visible por medio de un led y del cambio de color

Más detalles

BUS I2C. IES Los Viveros Sevilla Dpto. Electrónica. 1

BUS I2C. IES Los Viveros Sevilla Dpto. Electrónica. 1 BUS I2C Se trata de un protocolo serie desarrollado por Philips Semiconductors usado por muchos integrados para comunicarse entre ellos, para su funcionamiento requiere sólo dos líneas, una de reloj (SCL)

Más detalles

Programación en C para Arduino Preparado por Gabriel Astudillo Muñoz Escuela de Ingeniería Civil Informática Universidad de Valparaíso

Programación en C para Arduino Preparado por Gabriel Astudillo Muñoz Escuela de Ingeniería Civil Informática Universidad de Valparaíso 1 Introducción Programación en C para Arduino Preparado por Gabriel Astudillo Muñoz Escuela de Ingeniería Civil Informática Universidad de Valparaíso Arduino 1 es una plataforma de hardware libre 2, basada

Más detalles

PROYECTO DE ELECTRÓNICA

PROYECTO DE ELECTRÓNICA PROYECTO DE ELECTRÓNICA Sistema de Alarma Raúl Lapaz de Juan Francisco Javier López Alcarria 1 ÍNDICE - Objetivo:... 3 - Justificación:... 3 - Plan de trabajo:... 3 A) Montaje del circuito en protoboards:...

Más detalles

LED INTERMITENTE CIRCUITO ELÉCTRICO MATERIALES PROGRAMA LED DOS CONECTORES CABLE USB ROBÓTICA. Puerto 8 ( salida al led rojo ) ARDUINO UNO 220 W GND

LED 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 detalles

Arduino Uno con EtherShield y display LCD 44780

Arduino Uno con EtherShield y display LCD 44780 Arduino Uno con EtherShield y display LCD 44780 Osvaldo Cantone En este ejemplo se propone una aplicación para mostrar el uso combinado de un Arduino Uno junto con un módulo EtherShield y un display alfanumérico

Más detalles

ARDUINO Y PHP Manejando entradas y salidas de Arduino como cliente web desde Php.

ARDUINO Y PHP Manejando entradas y salidas de Arduino como cliente web desde Php. ARDUINO Y PHP Manejando entradas y salidas de Arduino como cliente web desde Php. Osvaldo Cantone Septiembre 2016 Versión Beta El conjunto formado por Arduino y EthernetShield permite el intercambio de

Más detalles

Control 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 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 detalles

INTERACCIÓN ENTRE UN T2app Y UNA APLICACIÓN Ver 1.06 c

INTERACCIÓN ENTRE UN T2app Y UNA APLICACIÓN Ver 1.06 c INTERACCIÓN ENTRE UN T2app Y UNA APLICACIÓN Ver 1.06 c 1 INTRODUCCIÓN Cuando el T2APP envíe datos de tipo B0, B1 o X0?, el driver del T2app llama el programa o la función DLL configurado con el programa

Más detalles

Arduino. 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/ 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 detalles

EL MICROCONTROLADOR ARDUINO

EL 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 detalles

Introducción. Que es Arduino? 1. Por qué Arduino? 2. Asequible

Introducción. Que es Arduino? 1. Por qué Arduino? 2. Asequible Básicos 1 Introducción Que es Arduino? 1 Arduino es una herramienta para hacer que los ordenadores puedan sentir y controlar el mundo físico a través de tu ordenador personal. Es una plataforma de desarrollo

Más detalles

Programación de dispositivos Arduino Asignatura Sistemas Digitales!

Programació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 detalles

Programación 1. Tema II. Diseño de programas elementales. Lección 7. Diseño modular y descendente de programas

Programación 1. Tema II. Diseño de programas elementales. Lección 7. Diseño modular y descendente de programas Programación 1 Tema II. Diseño de programas elementales Lección 7. Diseño modular y descendente de programas 1 Objetivos de la lección : Aprender qué es un diseño modular de un programa Aprender a diseñar

Más detalles

Módulo Radio frecuencia FSK y Arduino

Módulo Radio frecuencia FSK y Arduino ABC PROYECTOS ELECTRÓNICOS ABCelectronica.net 1 Módulo Radio frecuencia FSK y Arduino El objetivo de este circuito básico es la posibilidad de enviar una palabra cada cierto tiempo entre un transmisor

Más detalles

LENGUAJE. Tema 1 - Introducción

LENGUAJE. Tema 1 - Introducción LENGUAJE Tema 1 - Introducción HISTORIA DEL LENGUAJE C El lenguaje de programación C fue creado por Dennis Ritchie cuando trabajaba en Bell Laboratories de AT&T junto con Ken Thompson en el diseño del

Más detalles

5.- ENTRADAS/SALIDAS DIGITALES

5.- ENTRADAS/SALIDAS DIGITALES 5.- ENTRADAS/SALIDAS DIGITALES Estos pines son los pines del 0 al 13 de Arduino y se llaman digitales porque sólo pueden manejar valores 0 o 1. Si quieres usar un pin digital, lo primero que tienes que

Más detalles

Actividad de Packet Tracer 7.5.2: Reto al WRT300N inalámbrico

Actividad de Packet Tracer 7.5.2: Reto al WRT300N inalámbrico Actividad de Packet Tracer 7.5.2: Diagrama de topología Tabla de direccionamiento Dispositivo Interfaz Dirección IP R1 WRS2 WRS3 Máscara de subred Gateway (puerta de salida) predeterminado Fa0/1 172.17.50.1

Más detalles

Rastreador de Luz para Panel Solar y Sistema de Carga para Dispositivos USB

Rastreador de Luz para Panel Solar y Sistema de Carga para Dispositivos USB Rastreador de Luz para Panel Solar y Sistema de Carga para Dispositivos USB Alemán, José Ramón. Díaz, Eduardo. Tovar, Carlos. Ingeniería Mecatrónica, Facultad de Ingeniería, Universidad Latina de Panamá,

Más detalles

1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante)

1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante) 1. : La clase Cuenta. Uso de la clase Cuenta 3. Métodos y objetos receptores de mensajes (Importante) 1 Una clase para cuentas de un banco Vamos a modelar con una clase, un nuevo tipo de datos, donde los

Más detalles

Práctica de manejo de motores CC con arduino. Antonio Martínez

Práctica de manejo de motores CC con arduino. Antonio Martínez Práctica de manejo de motores CC con arduino Antonio Martínez Motor CC Existen varios tipos de motores (servos, Motores de paso..), el motor que tenemos en el aula normalmente es un motor DC. Son los motores

Más detalles

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Prácticas de C++ Practica Nº 5 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº 5 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Mi

Más detalles

Arreglos. // Incluir E/S y Librerías Standard #include #include

Arreglos. // Incluir E/S y Librerías Standard #include <stdlib.h> #include <stdio.h> Arreglos Introducción. En los temas anteriores se han estudiado los diferentes tipos de datos simples de C++, usados para representar valores simples como enteros, reales o caracteres. Sin embargo, en

Más detalles

Tema 2. Memoria Dinámica. 2.1 Datos estáticos y dinámicos

Tema 2. Memoria Dinámica. 2.1 Datos estáticos y dinámicos Tema 2 Memoria Dinámica 2.1 Datos estáticos y dinámicos Datos estáticos: su tamaño y forma es constante durante la ejecución de un programa y por tanto se determinan en tiempo de compilación. El ejemplo

Más detalles

Estructuras de repetición

Estructuras de repetición Estructuras de repetición Fundamentos de Programación Fundamentos de Programación I FP-PFI Curso 2005-2006 1 Estructuras iterativos Sentencia for for(inic; cond; increm) sentencia1; sentencia2; Sentencia

Más detalles

TARJETA HC-05 ARDUINO

TARJETA HC-05 ARDUINO TARJETA HC-05 ARDUINO TABLA DE CONTENIDO INTRODUCCIÓN... 3 DESCRIPCIÓN... 4 Características Hardware... 4 Características del Software... 4 ETAPAS Y CARACTERISTICAS ESPECÍFICAS... 5 1. Entrada de voltaje...

Más detalles

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS CONTENIDOS 1. Introducción a las cadenas 2. Definición 3. Declaración de cadenas 4. Inicialización de cadenas 5. Escritura y Lectura de datos tipo cadena 6. Funciones de manipulación de cadenas 7. Arrays

Más detalles

1. Juego del Ahorcado

1. Juego del Ahorcado Solución Ex. Junio 06 GrA - Programación C++ Pág. 1 1. JUEGO DEL AHORCADO...1 2. CLASES...3 1. Juego del Ahorcado #include #include #include #include void Jugar(char

Más detalles

Redes de Computadoras, Introducción a las Redes de Computador{ae}s y Comunicación de Datos

Redes de Computadoras, Introducción a las Redes de Computador{ae}s y Comunicación de Datos Redes de Computadoras, Introducción a las Redes de Computadoraes y Comunicación de Datos Examen 30 de julio de 2015 (ref: solredes20150730.odt) Instrucciones Indique su nombre completo y número de cédula

Más detalles

Alarma GSM. 1. Componentes

Alarma GSM. 1. Componentes Alarma GSM 1. Componentes Arduino UNO Cable USB Módulo bluetooth Sensor ultrasonido Leds Zumbador o buzzer (opcional) Módulo GSM Placa de prototipado Cables jumpers 1 2. Explicación 1.- Sensor ultrasónico

Más detalles

Los caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape.

Los caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape. CARACTERES EN JAVA Los caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape. Letra, Dígitos y Otros Estos caracteres

Más detalles

www.aprendoencasa.com Curso Introducción JAVA Pág.: 1

www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 Introducción Java es un lenguaje basado en la programación orientada a objetos (POO), este tipo de programación va más allá del tipo de programación

Más detalles

Tutorial para la comunicación TCP en el BMS Server

Tutorial para la comunicación TCP en el BMS Server Tutorial para la comunicación TCP en el BMS Server Contenido 1. Pasos iniciales para trabajar empleando conexión TCP... 2 2. Configuración de la conexión TCP... 4 2.1. Comprobación de la conexión TCP...

Más detalles

Se guardan en archivos con extencion c y los cabezales con extension h

Se guardan en archivos con extencion c y los cabezales con extension h Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767

Más detalles

Instituto Tecnológico de Colima

Instituto Tecnológico de Colima Instituto Tecnológico de Colima Departamento de Ingeniería Industrial Ingeniería en Mecatrónica Materia: Programación Avanzada Unidad 3 Practica 12 Detector de presencia con sensor HC-SR501 Alumnos: Hernández

Más detalles

CAPÍTULO 3. Las principales funciones del microcontrolador son: adquirir por medio del A/D y también, mostrar mensajes de pesos y voltaje en el LCD.

CAPÍTULO 3. Las principales funciones del microcontrolador son: adquirir por medio del A/D y también, mostrar mensajes de pesos y voltaje en el LCD. CAPÍTULO 3 3. DISEÑO DEL SOFTWARE. La programación del PIC se realizó en lenguaje C, usando el compilador mikroc PRO for PIC. Este compilador se utilizó, ya que tiene una versión demo muy buena, además

Más detalles

Sesión 3 (Práctica) Sensores Actuadores

Sesión 3 (Práctica) Sensores Actuadores Sesión 3 (Práctica) Sensores Actuadores Índice 1. Sensores a. Infrarrojos b. Ultrasonidos 2. Actuadores a. Servomotor b. Motores 3. Comunicación a. Infrarrojos (mando a distancia) a. Control de actuadores

Más detalles

NETWORKING IP. Neris

NETWORKING IP. Neris NETWORKING IP Neris Aastra - 2010 NETWORKING IP Tipos de interconexión IP: - Tarjeta 6400 - Tarjeta 6350 - Tarjeta 6500 2 AIP 6400 Una vez introducida la tarjeta en la centralita y dada de alta, nos conectamos

Más detalles

Configuración de los convertidores TCP/IP Micro y TCP/IP Compacto.

Configuración de los convertidores TCP/IP Micro y TCP/IP Compacto. Configuración de los convertidores TCP/IP Micro y TCP/IP Compacto. Procedimiento para instalar el convertidor TCP/IP Micro Paso 1: Atornille el cable de comunicación RS-232, al conector Terminal Strip

Más detalles

CONTROL DE UN SERVOMOTOR

CONTROL DE UN SERVOMOTOR CONTROL DE UN SERVOMOTOR MATERIAL NECESARIO 1 potenciómetro 1 servomotor 2 condensadores de 100 µf 1 brazo motor Cables, placa de montajes 1 placa Arduino Descripción del proyecto Usamos un servomotor

Más detalles

Programación de Microcontroladores

Programación de Microcontroladores Programación de Microcontroladores Simulación en Crocodile Technology Práctica Nº 1 Encender un led cuando arranque el microcontrolador. Práctica Nº 2 Encender un led tres veces consecutivas. 1 Práctica

Más detalles

Conviértete en un Joven Inventor PENTA UC TAV 2014. Humano-Máquina

Conviértete en un Joven Inventor PENTA UC TAV 2014. Humano-Máquina Clase 5: Comunicación Conviértete en un Joven Inventor PENTA UC TAV 2014 Humano-Máquina Contenidos La Comunicación Problema: Debugear el uc Solución: Leds Buzzer LCD Comunicación Serial Desafío Contenidos

Más detalles

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores El lenguaje de programación Java Programa Java Un programa Java está formado por un conjunto de clases que interactúan entre sí La clase es la unidad básica de programación La ejecución depende de la clase

Más detalles

INSTALAR Y CONFIGURAR ROUTER INALÁMBRICO Y TARJETA USB INALÁMBRICA:

INSTALAR Y CONFIGURAR ROUTER INALÁMBRICO Y TARJETA USB INALÁMBRICA: INSTALAR Y CONFIGURAR ROUTER INALÁMBRICO Y TARJETA USB INALÁMBRICA: Página 1 de 15 INSTALAR Y CONFIGURAR ROUTER INALÁMBRICO Y TARJETA USB INALÁMBRICA: Feb-2006 CONCEPTRONIC ROUTER + AP 54,40 CONCEPTRONIC

Más detalles

Práctica de laboratorio 3.1.4: Aplicación de seguridad básica de un switch

Práctica de laboratorio 3.1.4: Aplicación de seguridad básica de un switch Práctica de laboratorio 3.1.4: Aplicación de seguridad básica de un switch Designación del dispositivo Dirección IP Máscara de subred Gateway predeterminado PC 1 192.168.1.3 255.255.255.0 192.168.1.1 PC

Más detalles

MODBUS TCP. 1. Especificaciones 2. Códigos de función 3. Respuesta de error 4. Contadores de estado 5. Programa PLC y ejemplos CS1W-ETN21 CJ1W-ETN21

MODBUS TCP. 1. Especificaciones 2. Códigos de función 3. Respuesta de error 4. Contadores de estado 5. Programa PLC y ejemplos CS1W-ETN21 CJ1W-ETN21 Guía Rápida MODBUS TCP CS1W-ETN21 CJ1W-ETN21 Guía Rápida 1. Especificaciones 2. Códigos de función 3. de error 4. Contadores de estado 5. Programa PLC y ejemplos 1. Especificaciones 1.1 Lista de comandos.

Más detalles

Reloj de Tiempo Real DS1307

Reloj de Tiempo Real DS1307 Reloj de Tiempo Real DS1307 Autor: Ing. Carlos Narváez Universidad de Oriente email: cnarvaez@udo.edu.ve Introducción En el presente trabajo se describe el Reloj de Tiempo Real DS1307 de Dallas Semiconductors.

Más detalles

Vdd MIC29302. Vss PF.0 CS DI DAT CLK PE.7 PD.4 PD.5 PB.0. CAN-054, Utilización de tarjetas MMC en bajo nivel

Vdd MIC29302. Vss PF.0 CS DI DAT CLK PE.7 PD.4 PD.5 PB.0. CAN-054, Utilización de tarjetas MMC en bajo nivel Nota de Aplicación: CAN-054 Título: Utilización de tarjetas MMC en bajo nivel Autor: Sergio R. Caprile, Senior Engineer, colaboración IT&T (distr. Cika en Mendoza) Revisiones Fecha Comentarios 0 02/09/06

Más detalles

El Famoso CUBO LED. Nombre 1 Nombre 2

El Famoso CUBO LED. Nombre 1 Nombre 2 El Famoso CUBO LED Nombre 1 Nombre 2 Descripción del proyecto : Controlar 64 ledes del cubo con tan solo 20 pines de la placa de arduino, utilizando una técnica denominada multiplexación, y crear un espectáculo

Más detalles

Comunicación Arduino Bluetooth JY-MCU

Comunicación Arduino Bluetooth JY-MCU CREATIVIDAD AHORA Comunicación Arduino Bluetooth JY-MCU Tutorial Arduino Creatividad Ahora 9/17/2013 martes, 17 de septiembre de 2013 2 Tutorial del Manejo del Modulo Bluetooth JY-MCU 1. Introducción Comúnmente

Más detalles

Practica 4: Redes LAN - WAN

Practica 4: Redes LAN - WAN Practica 4: Redes LAN - WAN Apartado a) Creación de una red de par a par Objetivo Crear una red simple de par a par entre dos PC. Identificar el cable correcto para conectar los dos PC. Configurar la información

Más detalles

Connecting Cloudino Connector to FIWARE IoT

Connecting Cloudino Connector to FIWARE IoT Hoja 1 DE 9 Connecting Cloudino Connector to FIWARE IoT 1. What is FIWARE IoT FIWARE is an open software ecosystem provided by the FIWARE Community (htttp://www.fiware.org). FIWARE exposes to developers

Más detalles

Movimiento de servos de rotación continua (Ref libro 1 pg 105)

Movimiento de servos de rotación continua (Ref libro 1 pg 105) 1.2.8. Movimiento de servos de rotación continua (Ref libro 1 pg 105) Esta actividad va a introducirnos en el uso de motores con nuestra placa. Los primeros motores que vamos a utilizar son servos de rotación

Más detalles

Multitarea en Java. Rafa Caballero - UCM

Multitarea en Java. Rafa Caballero - UCM Multitarea en Java Rafa Caballero - UCM Programa Monoproceso (monotarea) En cada momento hay una única instrucción ejecutándose Se dice que el programa es monotarea, o monoproceso o monohebra (o single

Más detalles

Práctica 6. Periféricos Avanzados. Programación del Disco Duro a través de la interfaz IDE. Lectura de la tabla de particiones.

Práctica 6. Periféricos Avanzados. Programación del Disco Duro a través de la interfaz IDE. Lectura de la tabla de particiones. Práctica 6. Periféricos Avanzados. Programación del Disco Duro a través de la interfaz IDE. Lectura de la tabla de particiones. Introducción. En esta práctica accederemos al disco duro a través de la funcion

Más detalles

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 2. Algoritmos, diagramas de flujo y pseudocódigo Contenido Algoritmos Diagramas de flujo

Más detalles

Curso 0 de Informática

Curso 0 de Informática Curso 0 de Informática 2015-2016 Tema 1: Introducción a la Informática y Conceptos básicos 1 Motivación (I): En los procesos industriales, cada vez es mayor el uso de sistemas informáticos para: Monitorización,

Más detalles

EP-2906 Manual de instalación

EP-2906 Manual de instalación EP-2906 Manual de instalación Con el botón situado a la izquierda se configura en el modo de cliente y de la derecha es el modo de Punto de acceso AP (nota: El USB es sólo para la función de fuente de

Más detalles

ARQUITECTURA DE REDES Laboratorio

ARQUITECTURA DE REDES Laboratorio 1nsloo.cl ARQUITECTURA DE REDES Laboratorio Práctica 2: Ejercicios de aplicación de Sockets en C 1. OBJETIVOS. El objetivo de esta práctica es que el alumno llegue a conocer los principales conceptos relacionados

Más detalles

Introducción a Webduino

Introducción a Webduino Aplicaciones Prácticas con Sistemas Arduino Introducción a Webduino CEP SEVILLA IES Los Viveros Curso 2011/2012 Ref: 11412FP23 Luis Modesto González José Pujol Pérez : Webduino Librería que facilita la

Más detalles

MANUAL DE USUARIO CONVERSOR TCP/IP A RS232 Y TCP/IP A RS485

MANUAL DE USUARIO CONVERSOR TCP/IP A RS232 Y TCP/IP A RS485 MANUAL DE USUARIO CONVERSOR TCP/IP A RS232 Y TCP/IP A RS485 ZEBRA ELECTRÓNICA 2 ÍNDICE MANUAL DE USUARIO CONVERSOR TCP/IP A RS232 Y TCP/IP A RS485 Pág. 1. CONVERSORES TCP A 232 / TCP A 485... 3 1.1. Características.

Más detalles

RUTEO ESTATICO. Objetivo. Material. Desarrollo. Al término de esta práctica el alumno será capaz de:

RUTEO ESTATICO. Objetivo. Material. Desarrollo. Al término de esta práctica el alumno será capaz de: RUTEO ESTATICO Conocimientos previos. 1. Conocimientos teóricos de ruteo estático. 2. Conocimientos de Interfaces. 3. Manejo de subredes. 4. Conceptos del protocolo IP. Objetivo. Al término de esta práctica

Más detalles

www.infoplc.net COMUNICACIÓN MODBUS TCP CON nanolc

www.infoplc.net COMUNICACIÓN MODBUS TCP CON nanolc COMUNICACIÓN MODBUS TCP CON nanolc 1 Índice 1 Introducción.3 2 Asignación de la dirección IP 3 3 Modbus TCP con el nanolc...6 2 1 Introducción En la actualidad la integración de controladores en redes

Más detalles

Jefe del Departamento de Tecnología, Institut Pompeu Fabra, Generalitat de Catalunya

Jefe del Departamento de Tecnología, Institut Pompeu Fabra, Generalitat de Catalunya Arduino en el bachillerato tecnológico Dr. Francisco Pérez García Jefe del Departamento de Tecnología, Institut Pompeu Fabra, Generalitat de Catalunya fperez5@xtec.cat Palabras clave: Internet de las cosas,

Más detalles

Programación de IDAS Trunking

Programación de IDAS Trunking Programación de IDAS Trunking Repetidor Digital IDAS Configuración de la tarjeta UC-FR5000 Programación de la Tarjeta UC-FR5000 La tarjeta de control es programada usando su propio software de programación

Más detalles

PRACTICAS CON ARDUINO

PRACTICAS 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 detalles

Interfaces para el puerto paralelo de la PC, en modo bidireccional.

Interfaces para el puerto paralelo de la PC, en modo bidireccional. Interfaces para el puerto paralelo de la PC, en modo bidireccional. Juan Carlos Herrera Lozada Centro de Innovación y Desarrollo Tecnológico en Cómputo (CIDETEC IPN) e-mail: jlozada@ipn.mx Resumen. Este

Más detalles

EducaBot. Sensores 2º parte.

EducaBot. Sensores 2º parte. CURSO PROVINCIAL: CONTROL Y ROBÓTICA EN TECNOLOGÍA ROBÓTICA EDUCATIVA EducaBot. Sensores 2º parte. Manuel Hidalgo Díaz Noviembre 2009 Nivel de reacción. Al EducaBot se le va a añadir unos sensores para

Más detalles

Arquitecturas cliente/servidor

Arquitecturas cliente/servidor Arquitecturas cliente/servidor Creación de Sockets Cliente Servidor Creación de Sockets Cliente/Servidor Sockets en TCP Sockets en UDP Definición de DAEMON Concepto de Hilos Qué es un socket? Un socket

Más detalles

Programación en ensamblador y en alto nivel (C)

Programación en ensamblador y en alto nivel (C) Programación en ensamblador y en alto nivel (C) Taller de Microcontroladores año 2012 Optativa de grado y Curso de Posgrado El ISAdel AVR Preliminares 32 registros de 8 bits: R0 a R31 Los registros pueden

Más detalles

Cómo nombrar variables ( 2&

Cómo nombrar variables ( 2& &'()*+,, *)-.&'*/0+!" #$ # http://www.escet.urjc.es/~aiiq/ Introducción a Visual Studio.NET Aprendiendo el IDE de Visual Basic.NET Elementos del lenguaje. Variables y estructuras de datos Introducción

Más detalles

Módulo de Comunicación Ethernet ENC28J60

Módulo de Comunicación Ethernet ENC28J60 Módulo de Comunicación Ethernet ENC28J60 1. Descripción del producto Este módulo de desarrollo Ethernet, formado por el controlador ENC28J60 de Microchip, es una solución perfecta para crear una interfaz

Más detalles

EJERCICIOS 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. 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 detalles

Protocolo ARP. Address Resolution Protocol

Protocolo ARP. Address Resolution Protocol Protocolo ARP Address Resolution Protocol 1 Problema Ambiente: una LAN La máquina A (con una cierta IP) quiere enviar un paquete IP a la máquina B de su misma LAN (de la cual conoce su IP) Tiene que armar

Más detalles

Slicetex Ladder Designer Studio NOTA DE APLICACIÓN AN022 ModBus TCP Servidor (Slave)

Slicetex Ladder Designer Studio NOTA DE APLICACIÓN AN022 ModBus TCP Servidor (Slave) Slicetex Ladder Designer Studio NOTA DE APLICACIÓN AN022 ModBus TCP Servidor (Slave) Autor: Ing. Boris Estudiez [1] 1 Descripción General Modelos Aplicables AX, CX y DX La presente nota de aplicación explica

Más detalles

Guía de conexión a Internet

Guía de conexión a Internet Guía de conexión a Internet CVP-509/505/503/501 PSR-S910/S710 Disfrute de su instrumento con la función Internet Direct Connection (conexión directa a Internet) Este instrumento puede conectarse directamente

Más detalles

8.1 Un primer bucle FOR... 5 8.2 Varias formas de utilizar el bucle FOR... 5 8.3 Calcular el factorial de un número mediante un bucle FOR...

8.1 Un primer bucle FOR... 5 8.2 Varias formas de utilizar el bucle FOR... 5 8.3 Calcular el factorial de un número mediante un bucle FOR... PROGRAMACIÓN EN C++ PRÁCTICA 08 INTRODUCCIÓN A C++ SENTENCIAS DE CONTROL DEL FLUJO DE UN PROGRAMA: Ejercicio 1. Un primer programa en C++....1 Ejercicio 2. Una conversación en C++....2 Ejercicio 3. Una

Más detalles

Tema 2. El lenguaje de programación Java (Parte 1)

Tema 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 detalles

Montar una red con un switch

Montar una red con un switch Materiales: Switch, en este caso utilizamos un Catalyst 2900 Series XL de 24 bocas. Cable serie rollover que tendrá una secuencia de colores determinada. Dos cables de red. Cable cruzado. Adaptador de

Más detalles

DOC. N 1SDH001318R0005 - L9022. Ekip Signalling 10K. Unidad de señalización EMAX2. Instrucciones de instalación y de servicio

DOC. N 1SDH001318R0005 - L9022. Ekip Signalling 10K. Unidad de señalización EMAX2. Instrucciones de instalación y de servicio DOC. N 1SDH001318R0005 - L9022 Ekip Signalling 10K Unidad de señalización EMAX2 Instrucciones de instalación y de servicio ABB Ekip Signalling 10K 2 2014 ABB 1SDH001318R0005 - L9022 Módulos Ekip Signalling

Más detalles

www.infoplc.net AUTOMATIONWORX GUÍA RÁPIDA ILC 150 ETH HMI

www.infoplc.net AUTOMATIONWORX GUÍA RÁPIDA ILC 150 ETH HMI www.infoplc.net AUTOMATIONWORX GUÍA RÁPIDA ILC 150 ETH HMI En esta guía veremos cómo implementar una comunicación entre un panel de operador OT 4M o BT05AM a través de Modbus TCP y el autómata ILC 150

Más detalles

Un puntero no es más que una variable estática cuyo contenido es una dirección de memoria.

Un puntero no es más que una variable estática cuyo contenido es una dirección de memoria. Los punteros en C 1 Introducción Cómo se organiza la memoria asociada a un programa? Como una colección de posiciones de memoria consecutivas. En ellas se almacenan los distintos tipos de datos, que ocupan,

Más detalles

Configuración de la dirección IP del dispositivo de autenticación de Xerox Secure Access Unified ID System Libro blanco

Configuración de la dirección IP del dispositivo de autenticación de Xerox Secure Access Unified ID System Libro blanco Configuración de la dirección IP del dispositivo de autenticación de Xerox Secure Access Unified ID System Copyright 2007 por Xerox Corporation. Reservados todos los derechos. XEROX y Secure Access Unified

Más detalles

Programación de los puertos Seriales sobre WIN32

Programación de los puertos Seriales sobre WIN32 Programación de los puertos Seriales sobre WIN32 Preparado por: J. Huircan Departamento de Ingeniería Eléctrica Universidad de La Frontera Abril 2012 Introducción La programación sobre Win32 es más complicada

Más detalles

Direcciones IP IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º ASIR. En redes IPv4.

Direcciones IP IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º ASIR. En redes IPv4. Direcciones IP En redes IPv4. IMPLANTACIÓN DE SISTEMAS OPERATIVOS Cada ordenador en Internet dispone de una dirección IP única de 32 bits. Estos 32 bits,o 4 bytes, se representan normalmente como se muestra

Más detalles