Emular pines Serial de Arduino con la librería NewSoftSerial

En ocasiones queremos conectar varios módulos al mismo tiempo al Arduino. Esto no es problema siempre y cuando usen diferentes pines, el problema esta cuando dichos pines son capaces de soportar un protocolo de comunicación y el resto no, ejemplos de ello tenemos el puerto SPI, I2C o Serial.

En el caso del I2C tampoco hay problema pues cada dispositivo se identifica con un número que lo identifica del resto de módulos (de distinto tipo, por ejemplo un termómetro y un lcd, «no pueden» ser idénticos). Sin embargo no sucede lo mismo con el puerto SPI y Serial.

(más…)

Leer más

Control Remoto de Alumbrado – 8 – Con iluminación Led

La instalacion de los nuevos componentes la realice hace meses pero hasta ahora no había adaptado el código para poderle sacar provecho. Desde hoy esta publicada la versión 2 del código en Google Codes. Esta actualización no añade mejoras respecto a la anterior, si no que ofrece otro tipo de funcionalidades.

He eliminado el temporizador de apagado, tanto en el control manual como desde el mando a distancia. A cambio ahora se puede controlar además de la lampara principal, mediante un relé, un segundo tipo de iluminación compuesto por varios aros de Led que ofrecen una luz de cortesía, estos se controlan con un transistor BD135.

En un principio el código tenia pensado hacerlo en C++, pero después de varios días programando he llegado a la conclusión de que no merecía la pena ya que estaba dando más trabajo que otra cosa :/