Dimmer
Este programa permite controlar la intensidad de un LED conectado a la placa, en el pin Digital 7. Para ello, utiliza un programa ejecutable para windows, entregado en este ejemplo con código fuente en freePascal y Delphi, que permite el manejo de la intensidad a través de una interfaz gráfica con una barra ajustable. El código se ve así:
Código: [wpdm_file id=9]
Primero verifica que existan datos en el buffer utilizando Serial.available(), lo que en caso positivo, lee el buffer y lo envía a la salida digital que en este caso se utilizará como analógica. Se observa que en este caso no es necesrio configurar el pin como salida ya que es la opción por defecto. El programa permite probar el envío de datos desde el PC a la placa arduino, por bytes individuales cuyo rango va de 0 a 255, lo que representa el brillo del LED. La placa Arduino lee los bytes de datos, y entrega un valor queá usado para ajustar el brillo. Los programas lucen de la siguiente manera:
Este programa no necesita utilizar SerialServer, ya que se conecta directamente al puerto serial. Sólo basta con elegir el puerto, seleccionar una posición y presionar Send. Si se desea se puede presionar Auto Fade, el cual moverá la barra desde un lado a otro enviando cada valor a medida que cambia.