- Documentacion: Web Oficial de Arduino
- Enlaces para comprar kit de iniciacion:
Blog que pretende mostrar mi experiencia en el mundo de las telecomunicaciones y pretende ayudar a las personas que nos dedicamos al diseño, implantacion y configuracion de las infracestructuras de telecomunicaciones. Y ademas al de ocio que nunca viene mal.
¿Como comenzar con Arduino?
Si teneis el gusanillo de como comenzar en el mundo de arduino, aqui os dejo una serie de sitios web y enlaces con documentacion y materiales para comprar:
Comienzos con Arduino
Hace ya tiempo descubrí la fabulosa placa Arduino (demasiado tarde en descubrirla para mi ); según iba estudiando y leyendo que cosas me permitia realizar esta plaquita me quede enamorado de ella, siendo una placa que te puedes construir tu mismo, me sorprendió el potencial que tiene y me quedo corto, si navegais por la red vais a ver números proyecto de todo tipo con la base de esta placa (arduino).
Bueno pues una vez me forme un poquito me puse a montar un circuito y a programar mi primer programa con el IDE de arduino, hablo en pasado por que este proyecto lo realice hace mucho tiempo.
Lo primero tube que recordar algo de electrónica, ya ni recordaba como se conectaban los diodos LED; como ver el código de colores de las resistencia, etc .....
Diodos Led - Monograficas
Diodo Led |
Esquema de conexionado |
Para montar el circuito necesitamos la siguiente lista de materiales:
- 3 diodos LED de colores
- Cables para realizar las conexiones
- 2 Resistencias de 220 Ohmios (la pata 13 de arduino ya lleva una resistencia en la placa, por eso no las pongo)
//Se trata de encender y pagar 3 Leds colocados
//en las salidas digitales de arduino 13 , 12 , 8
//con un cadencia de 200ms.POr serial muestra los led que se encienden.
//Las variables asignados son: ledPin13, ledPin12, ledPin8
//Acontinuacion declaradmos la variable que vamos a utilizar
int ledPin13 = 13;
int ledPin12 = 12;
int ledPin8 = 8;
//La funcion setup contiene la asignacion de la accion
//de la variable, en este caso los Pines 13,12,8 seran de salida.
void setup(){
pinMode(ledPin13, OUTPUT);
pinMode(ledPin12, OUTPUT);
pinMode(ledPin8, OUTPUT);
Serial.begin(9600);
}
//Ahora vamos a escribir el codigo para que los led se active
//mediante funciones digitales
void loop(){
digitalWrite(ledPin13, HIGH); //Funcion de E/s ditital
delay(200); //Funcion de tiempo en ms
digitalWrite(ledPin13, LOW);
Serial.println("verde");
//delay(200);
digitalWrite(ledPin12, HIGH); //Funcion de E/s ditital
delay(200); //Funcion de tiempo en ms
digitalWrite(ledPin12, LOW);
Serial.println("NARANJA");
//delay(200);
digitalWrite(ledPin8, HIGH); //Funcion de E/s ditital
delay(200); //Funcion de tiempo en ms
digitalWrite(ledPin8, LOW);
Serial.println("ROJO");
//delay(200);
}
Aqui esta el video de la demostracion.
Saludos
Israel Muñoz Ruiz
Manual de Uso Básico de Iperf
Es una herramienta de fácil manejo y tiene la filosofía de cliente/servidor; por lo tanto simplemente tenemos que ejecutar en una maquina el iperf como cliente y en el otra máquina iperf como servidor, ahora no vamos a entrar en modificación de parámetros simplemente quiero mostrar cómo se usa y que sirve para medir el ancho de banda entre equipos de la misa red o de diferente red siempre que existe conectividad entre ellas y que da igual el sistema operativo que utilizamos. Es una herramienta multiplataforma.
Bueno al grano, vamos a ver como lanzar una prueba.
Primero, debemos decidir que maquina a ser el servidor y una vez decidida lanzamos el programa de la siguiente forma:
IPERF como servidor
C:\iperf-2.0.5-2-win32>iperf.exe -s -f M
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 0.06 MByte (default)
------------------------------------------------------------
[ 4] local x.x.x.x port 5001 connected with x.x.x.x port 56452
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.3 sec 23.9 MBytes 2.33 MBytes/sec
IPERF como cliente
isma@adromeda:~# iperf -c x.x.x.x
------------------------------------------------------------
Client connecting to X.X.X.X, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[ 3] local x.x.x.x port 56452 connected with X.X.X.X port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.1 sec 23.9 MBytes 19.8 Mbits/sec
Donde pongo la X.X.X.X debeis poner la ip del servidor.
Como veis nos dice la velocidad de transferencia alcanzada en esa transicion y el ancho de banda que nos da la red.
------------------------------------------------------------
Client connecting to X.X.X.X, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[ 3] local x.x.x.x port 56452 connected with X.X.X.X port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.1 sec 23.9 MBytes 19.8 Mbits/sec
La verdad es una herramienta que uso bastante, realizare más articulos con todo lo que utilizo de esta herramienta.
Saludos
Israel Muñoz Ruiz
Bueno al grano, vamos a ver como lanzar una prueba.
Primero, debemos decidir que maquina a ser el servidor y una vez decidida lanzamos el programa de la siguiente forma:
IPERF como servidor
C:\iperf-2.0.5-2-win32>iperf.exe -s -f M
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 0.06 MByte (default)
------------------------------------------------------------
[ 4] local x.x.x.x port 5001 connected with x.x.x.x port 56452
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.3 sec 23.9 MBytes 2.33 MBytes/sec
IPERF como cliente
isma@adromeda:~# iperf -c x.x.x.x
------------------------------------------------------------
Client connecting to X.X.X.X, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[ 3] local x.x.x.x port 56452 connected with X.X.X.X port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.1 sec 23.9 MBytes 19.8 Mbits/sec
Donde pongo la X.X.X.X debeis poner la ip del servidor.
Como veis nos dice la velocidad de transferencia alcanzada en esa transicion y el ancho de banda que nos da la red.
------------------------------------------------------------
Client connecting to X.X.X.X, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[ 3] local x.x.x.x port 56452 connected with X.X.X.X port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.1 sec 23.9 MBytes 19.8 Mbits/sec
La verdad es una herramienta que uso bastante, realizare más articulos con todo lo que utilizo de esta herramienta.
Saludos
Israel Muñoz Ruiz
Suscribirse a:
Entradas (Atom)