Entradas

Arduino: Cambiar color de una LED RGB por puerto serie desde python (3/3)

Imagen
Si ya habéis hecho lo indicado en las dos entradas anteriores ( 1 y 2 ) ya tenéis todo listo para continuar. En la primera entrada habíamos programado nuestra Arduino para recoger valores por el puerto serie y cambiar de color nuestra LED RGB. En la segunda entrada habíamos diseñado la interfaz de nuestro programa usando el Qt Designer . Este es el vídeo del resultado final que buscamos: Continuamos entonces. Abrimos nuestro editor favorito y creamos un archivo llamado ledcolores.py . Este es el código que he usado: #!/usr/bin/python # -*- coding=UTF-8 -*- """ Programa que envía por el puerto serie información a una Arduino para cambiar el color de una led """ import sys, serial, time from PyQt4 import QtGui, QtCore # Importamos lo necesario para la GUI from ledcoloresGUI import Ui_MainWindow class Principal(QtGui.QMainWindow): # Definimos el constructor de la clase __init__ def __init__(self): # Se llama al...

Arduino: Cambiar color de una LED RGB por puerto serie desde python (2/3)

Imagen
Continuamos con el programa para enviar datos a nuestra Arduino por puerto serie para cambiar el color de una LED RGB. En la entrada anterior , habíamos visto cómo conectar los componentes a nuestra Arduino y cómo programarla para interpretar los datos que nos llegaban por el puerto serie y así poder cambiar el color de nuestra LED RGB. También habíamos probado a enviar alguna secuencia desde el Monitor Serial para ver que funcionaba correctamente. Si queréis visitar esa entrada, podéis hacerlo desde este enlace: Entrada anterior . También podéis ver de nuevo el vídeo para recordar qué es lo que queremos hacer: Bien, ahora toca diseñar la interfaz del programa. Para la interfaz, he usado el Qt Designer . Al abrirlo, aparecerá el asistente (si no aparece, lo abrimos con File → New ). Debemos marcar Main Window y luego pulsar en Create : Arriba a la derecha, veremos el inspector de objetos . Vamos a eliminar la barra de estado . Para ello, haremos clic con...

Arduino: Cambiar color de una LED RGB por puerto serie desde python (1/3)

Imagen
Esta vez, la idea es tener una LED RGB en nuestra Arduino y cambiar el color de la misma enviando los valores correspondientes rojo, verde y azul por el puerto serie. Probablemente no tengáis puerto serie en vuestro PC, pero eso no es problema ya que, aunque conectamos la Arduino por USB, en realidad el acceso es por puerto serie. Antes de ponernos manos a la obra, veamos el resultado final: Empezaremos programando nuestra Arduino. Lo primero es hacer las conexiones de los componentes. Debería quedar así: Base del diseño de esta imagen hecha con Fritzing Una vez conectado todo, vamos con el código: // recibo por puerto serie unos colores indicados por un programa // en python y enciendo el color correspondiente en una LED RGB #define PINROJO 11 #define PINVERDE 10 #define PINAZUL 9 void setup () {    ...

Arduino: Termómetro "analógico"

Imagen
Quería probar a usar un sensor de temperatura, pero ver simplemente la temperatura en pantalla me pareció algo aburrido, así que decidí colocar un servo para mover una aguja y así me marcara la temperatura de forma "analógica". Esta es una pequeña foto de como me ha quedado: Las piezas de LEGO fueron para sujetar el servo que he utilizado y el papel con las medidas. Así es como he conectado todo: Imagen creada en Fritzzing Y aquí tenéis las imágenes de dial y de la aguja: Podría hacer más amplio el rango de temperaturas, pero de -10º a 40º me ha servido perfectamente para probar. He aquí el código: /*  * Sensor temperatura  *  */   #include < Servo .h> int tempPin = A0; // conectamos el pin de datos del sensor de temperatura  //en la entrada analógica 0 Servo miservo; // crea un objeto Servo para controlar un servo int pos = 0; // variable para guardar la posición del serv...

Cómo usar el teclado Emoji en Android 4.2 sin instalar ninguna aplicación

Imagen
Seguro que muchos habéis visto unos pequeños dibujos que añade mucha gente a sus mensajes de  twitter , instagram y otras aplicaciones. Esos pequeños dibujos, son los emoji : Vamos a ver paso a paso cómo activar el teclado emoji en Android 4.2 para poder usarlo en cualquier momento. Lo primero, comentar que esto lo podemos hacer desde Android 4.2, anteriormente no me aparecía. El proceso de activación del teclado emoji lo hago desde un Nexus 4, aunque en otros terminales el proceso debería ser similar. Lo primero es ir al menú donde tenemos todas las aplicaciones: Ahora pulsaremos en Ajustes : Dentro de Ajustes, buscamos Idioma y entrada de texto y accedemos pulsando sobre él: Vemos un listado de teclados. Debemos marcar la casilla del teclado iWnn IME . Una vez marcada ya podríamos pulsar el botón atrás o ir a cualquier otro lado: Vamos a probar nuestro "nuevo" teclado. Creamos un nuevo SMS, por ejemplo (aunque valdría cualquier...

Mami pregunta: ¿Cómo comparto una carpeta desde Dropbox?

Imagen
Tras ver cómo instalar Dropbox y cómo compartir un único archivo desde Dropbox , ahora toca ver cómo compartir una carpeta entera. Compartir una carpeta: Hay veces en las que nos interesa compartir una carpeta, bien sea por querer compartir muchos archivos al mismo tiempo o bien por querer agregar o borrar contenidos más adelante. Incluso podrían dejarnos nuevos archivos en ella. Para compartir una carpeta sí será necesario que la persona con la que compartirmos tenga una cuenta de Dropbox, al contrario de lo que ocurría cuando sólo compartíamos un archivo . Siguiendo el ejemplo anterior , entremos en nuestra carpeta de Dropbox a través del icono del escritorio: Ya habíamos creado una carpeta llamada Compartir cuando vimos cómo compartir un único archivo . Daremos clic con el botón secundario del ratón sobre ella y, en el menú que aparece, iremos a la cajita azul de Dropbox . Dentro de ella, haremos clic sobre Compartir esta carpeta... : Se nos abr...