Manual de ayuda Processing


Muy buenas a todos de nuevo!

A falta de dos días, aproximadamente, para que subamos el 2º capítulo de la serie “Processing tutorials”, hemos decidido subir este “Manual de ayuda de Processing” realizado por “Juan María Sarrió García”.

En este documento podréis aprender, prácticamente, la totalidad de las funciones a realizar con la IDE de Porcessing. Descargarlo y leerlo ya que considero que es un manual muy completo que os va ayudar muchísimo y sirve de herramienta para poder entender mejor los videotutoriales.

Sin más, aquí os dejo el link y me voy acabar de subir el video….

 

Enjoy!

 

Arduino tutorials Cap 4. Interrupciones externas


Muy buenas a todos de nuevo. Aquí os traigo la nueva entrega de la serie “Arduino tutorials”, en la cual hablamos de las interrupciones externas.

Este tema lo he querido dividir en dos, ya que las interrupciones son un tema muy extenso y complicado, así que en el próximo capítulo veremos el uso de las interrupciones internas y Timers.

Como siempre, aquí os dejo el link desde el cual os podéis descargar todos los códigos, documentos adjuntos y datsheets para que podáis desarrollar los ejemplos del tutorial en vuestra casa y jugar con él.

Sin más, aquí os dejo el video.

Espero que os haya gustado y espero vuestros comentarios con críticas, dudas, observaciones,…

Enjoy!

ProcessingTutorials Cap 1. Introducción Processing/Arduino


Muy buenas a todos de nuevo, tras llegar una semana tarde a la entrega del video tutorial hoy traemos una sorpresa! desde taller arduino, hemos creído oportuno realizar este serie de tutoriales que os presentamos hoy “Processing Tutorials”.

Presentamos este primer capítulo de esta mini serie de videotutoriales en los que queremos introducir a todo el mundo en la IDE de Processing. Processing es un programa basado en la programación JAVA, por lo que recomiendo a todo el mundo antes de usarlo mirase un poco como funciona la programación orientada a objetos, el cual nos va a servir para crear interfaces gráficas para trabajar con Arduino, PICguino, MAPLE, o cualquier otra plataforma gráfica, de hecho lo podemos usar sin la necesidad de usar hardware.

Processing nos aporta un gran número de ventajas, a pesar de tener una interface de usuario tan simple como la de Arduino, de hecho la IDE Arduino está inspirada en IDE Processing, es un programa muy potente que nos permite, tal y como podréis ver el tercer ejemplo de este primer tutorial, nos permitirá realizar ejecutables de los programas que realicemos con él.

Sin más aquí os dejo con el video. Como siempre, aquí os dejo el link para que descarguéis los documentos adjuntos usados en el videotutorial!

Enjoy

pinguino pic ejemplo 3. Escribiendo en una LCD


En este tercer ejemplo, vamos a ver como escribir en una LCD con controlador HD44780 mediante Pinguino PIC. La comunicación emplea 4 bits de datos, dichos pines del Pinguino PIC serán el 0,1,2 y 3 pero se pueden elegir modificando estos en el código escrito. Y 2 pines , que serán el 8 y el 9, para enviar comandos al LCD y para el Enable (habilitación del mismo).

Además emplearemos la retroiluminación que traen los LCD de 16 patillas, conectando los pines 15 y 16 del LCD a VCC y GND respectivamente. Una descripción de los pines es la siguiente:

La conexión del LCD gráficamente la podemos ver aqui en el siguiente esquemático:

Una foto del funcionamiento del LCD con el programa cargado en el Pinguino PIC:

Aquí un video del funcionamiento:

Y por último os dejo el código, y como podréis observar es facilisimo empezar a trabajar con un lcd:

/* Programa realizado por Regata para tallerarduino.wordpress.com */
 
// Comenta esta linea si usas un pinguino con PIC18F2550
//#define PIC18F4550

void borrarlinea(uint8_t linea); //Declaracion de la función de borrado de linea

//Función de configuración, donde indicaremos que usamos modo 4 bits
void setup()
{
	//Modo 8 bits
	//lcd(8, 9, 0, 1, 2, 3, 4, 5, 6, 7); // RS, E, D0 ~ D7
	
	//Modo 4 bits, no se emplean los últimos 4 bits
	lcd(8, 9, 0, 1, 2, 3, 0, 0, 0, 0); // RS, E, D4 ~ D8	
	
	//Indicamos el formato del lcd, en este caso 20x4
	lcd.begin(20,4);
}

//Función repetitiva
void loop()
{
	//Posicionamos el cursor del lcd en posición 0,0 del lcd
	lcd.setCursor(0,0);
	lcd.print("Bienvenidos a:");	// Escribimos la cadena que deseamos
	//Posicionamos el cursor del lcd en posición 3,1 del lcd
	lcd.setCursor(3,1);	
	lcd.print("Taller Arduino");  // Escribimos la cadena que deseamos
	//Posicionamos el cursor del lcd en posición 0,2 del lcd
	lcd.setCursor(0,2);
	lcd.print(" tu blog referencia");  // Escribimos la cadena que deseamos
	//Posicionamos el cursor del lcd en posición 1,3 del lcd
	lcd.setCursor(1,3);
	lcd.print("Pinguino y Ardu");  // Escribimos la cadena que deseamos
	//Escribimos a continuación de la última posición escrita
	lcd.print("ino");
	delay(1000);
	//Esta es una función que he hecho para borrar una linea en concreto,
	//donde el numero indicado es el número de linea del lcd
	borrarlinea(0);
	//También podemos usar lcd.clear(); para borrar todo el lcd
	delay(500);
}

//Función creada por mi para cuando necesito borrar una linea entera del lcd
//y no todo el lcd
void borrarlinea(uint8_t linea)
{
   int i;  //Declaramos una variable que usaremos para contar el número de caracteres
   lcd.setCursor(0,linea);  //Posicionamos el cursor para comenzar a borrar en la posicion 0 de la linea que indicamos
   for (i=0;i<20;i++)	//Borramos desde el caracter 0 hasta el 19
      lcd.print(" ");
}

Si te ha servido de ayuda esta entrada, puedes realizar un donativo para agradecer el tiempo que dedico al blog y ayudar a hacer más entradas.

donativo_paypal

ArduinoTutorials Cap 3. Uso del registro PORT


Una vez pasadas las fiestas, los atracones y los regalos empezamos el año poniéndonos manos  a la obra. Aquí os traigo el tercer capítulo de la serie “Arduino Tutorials” en el cual vamos a dedicarnos a usar el registro PORT de nuestra placa Arduino. Que son los registros PORT?, como se utilizan?, …. todo eso y mucho más como siempre guiado con tres ejemplos prácticos para poder entender mejor todos los conceptos.

Como siempre, aquí os dejo el video y espero vuestros comentarios, críticas, … Espero que os guste y que os sea útil.

Aquí os dejo el link de descarga con todos los archivos usados en el tutorial.


http://www.mediafire.com/?ddmj06ils1ufh24

Nos vemos en el próximo capítulo!

Enjoy!

Arduino y Pinguino PIC en particular Electrónica en general

A %d blogueros les gusta esto: