miércoles, 27 de marzo de 2019

Resumen Bloque 3

En tu placa controladora, puedes obtener los valores analógicos de los pines analógicos. Sobre la placa puedes ver un grupo de pines marcados como analog in,estos pines permiten leer valores entre 0 y 1023; de este modo, cuando no hay voltaje en el pin, la lectura es 0 y si le aplicas el voltaje de alimentación, la lectura será 1023. Aplicando la mitad del voltaje de alimentación, te dará 512. Para leer estos valores desde un pin analógico tienes que utilizar la función analogRead(), en lugar de digitalRead().

Al igual que puedes leer señales analógicas, también puedes generar señales analógicas. Tu placa emplea pines PWM (del inglés Pulse Width Modulation) para enviar valores analógicos.Cuando se utiliza un pin digital para escribir HIGH o LOW, se obtiene 0 V o el voltaje de alimentación (5 V o 3,3 V dependiendo de la placa). Los pines PWM tienen una habilidad diferente, puedes utilizarlos para obtener un nivel de tensión entre 0 V y el voltaje de alimentación. Con esto, puedes modificar el brillo de un LED desde apagado hasta totalmente encendido.
Para utilizar esta habilidad especial de los pines PWM, tendrás que usar la función analogWrite(). Esta función necesita dos parámetros, el número del pin PWM, y el nivel de salida. El nivel de salida es un número entre 0 y 255. Escribir 0 en el nivel de salida es igual que digitalWrite(pin, LOW) y 255 es igual que digitalWrite(pin, HIGH). Puedes emplear cualquier otro número entre 0 y 255.

El sensor de luz, en este caso un fototransistor, es un componente que reacciona a la cantidad de luz, detecta la luminosidad y en función de ella, el sensor devuelve un valor analógico diferente.

La placa controladora se conecta a tu ordenador usando un cable USB. El modo en que las placas "hablan" con el ordenador consiste en algo llamado puerto serie. Este se puede usar para intercambiar datos relativamente complicados entre la placa y el ordenador. En lugar de señales digitales o analógicas puedes enviar o recibir texto (string).
Mediante comunicación serie puedes comunicarte también con otros programas. Puedes por ejemplo, utilizar la placa controladora para leer el estado de un botón y mandar los datos a un programa de processing que cambie el color de la pantalla cuando el botón esté presionado.
Para enviar un mensaje al ordenador, necesitarás tres comandos diferentes: Serial.begin()Serial.println()Serial.print().
Para recibir información por el puerto serie, necesitarás dos comandos: Serial.available() y Serial.read().

Bloque 3: 3,5,3,6,3,7









miércoles, 6 de marzo de 2019

Resumen bloque 2, partes 4,5 y 6.

Blink.
Como sabes, la placa controladora no tiene pantalla, pero tiene un LED - una pequeña lámpara que puede encenderse y apagarse fácilmente usando un programa. Se puede decir que la placa viene con una pantalla de un solo píxel. Ese LED está conectado al pin digital 13.
Veamos cómo controlar el LED de tu placa utilizando un comando sencillo. El primer ejemplo es el que llamamos Blink, que significa encender y apagar el LED repetidamente (hacer que el LED parpadee). Al igual que los programas de Processing que siempre necesitan tener una función setup() y una función draw(), en este caso se necesitan las funciones setup() y loop():
  • setup(): Esta parte del programa sólo se ejecuta al principio. Aquí podrás configurar, entre otras cosas, las funcionalidades de los pines, ya sean entradas (inputs) o salidas (outputs).
  • loop(): Esta parte funcionará infinitamente (o hasta que desconectes la fuente de alimentación). Los comandos en la función loop serán ejecutados en orden, uno tras otro. Cuando llegamos al último comando, comenzará de nuevo desde el principio.

Beep.
Un piezo es un componente electrónico formado a partir de la combinación de dos discos de distintos materiales. Uno de ellos es metálico y el otro, generalmente es de cerámica, y ambos tienen propiedades piezoeléctricas. Cuando se le aplica un voltaje al componente, los materiales se repelen produciendo un "clic" audible (chasquido). Al poner a cero la diferencia de tensión (dejar de aplicar el voltaje), los materiales vuelvan a su posición inicial, produciendo de nuevo un sonido de “clic”


Entradas digitales.
Al igual que puedes asignar HIGH o LOW a un pin digital de la placa controladora, puedes leer el valor generado por un sensor que esté conectado a ella. Las entradas digitales, al igual que las salidas solo tienen dos estados.

Casa Sketchup