image4.jpg

Bocetos en serie para Arduino

Estos proyectos de Arduino están diseñados para mostrar el valor de las entradas utilizando el monitor en serie . Serial es un método de comunicación entre un periférico y una computadora. En este caso, se trata de una comunicación en serie a través de Universal Serial Bus (USB). Al leer sensores con un Arduino, los valores se envían a través de esta conexión y se pueden monitorear o interpretar en su computadora.

El bosquejo de DigitalReadSerial

En el proyecto DigitalReadSerial usted monitorea los valores HIGH y LOW de un botón sobre el monitor serial.

Para este proyecto, necesita:

  • Un Arduino Uno

  • Una placa de pruebas

  • Una resistencia de 10k ohmios

  • Un pulsador

  • Saltar cables

    image0.jpg

Complete el circuito y cargue el código desde Archivo → Ejemplos → 01.Basics → DigitalReadSerial.

image1.jpg

/ *
 DigitalReadSerial
 Lee una entrada digital en el pin 2, imprime el resultado en el monitor serial
 Este código de ejemplo es de dominio público.
 * /
// el pin digital 2 tiene un botón adjunto. Dale un nombre:
int pushButton = 2;
// la rutina de configuración se ejecuta una vez cuando presiona restablecer:
configuración vacía () {
 // inicializar la comunicación en serie a 9600 bits por segundo:
 Serial.begin (9600);
 // convierte el pin del botón en una entrada:
 pinMode (pulsador, ENTRADA );
}
// la rutina del ciclo se repite una y otra vez para siempre:
bucle vacío () {
 // lee el pin de entrada:
 int buttonState = digitalRead (pulsador);
 // imprime el estado del botón:
 Serial.println (buttonState);
 retraso (1); // retraso entre lecturas para estabilidad
}

Después de cargar el boceto, haga clic en el botón del monitor en serie en la parte superior derecha de la ventana de Arduino. Al hacer clic en este botón, se abre la ventana del monitor en serie y se muestran los valores que se envían al puerto en serie actualmente seleccionado.

LEER  Cómo agregar una alarma a su proyecto de reloj Arduino

En la ventana, debería ver una cascada de valores . Presione el botón varias veces y debería ver aparecer algunos valores 1 .

image2.jpg

Si no ve nada o ve valores incorrectos, vuelva a verificar su cableado:

  • Asegúrese de que está utilizando el número de pin correcto para su botón.

  • Si los cables de salto o los componentes no están conectados usando las filas correctas en el tablero, no funcionarán.

  • Si recibe caracteres extraños en lugar de 0 y 1, verifique la velocidad en baudios en el monitor en serie; si no está configurado en 9600, use el menú desplegable para seleccionar esa tasa.

El bosquejo de AnalogInOutSerial

En este proyecto, monitorea un valor analógico enviado por una resistencia variable sobre el monitor en serie. Estas resistencias variables son las mismas que las perillas de control de volumen de su estéreo.

En este ejemplo, usted monitorea el valor detectado por su Arduino y lo muestra en su pantalla en el monitor en serie, lo que le brinda una mayor comprensión del rango de valores y el rendimiento de este sensor analógico.

Necesitas:

  • Un Arduino Uno

  • Una placa de pruebas

  • Una resistencia variable de 10k ohmios

  • Una resistencia (superior a 120 ohmios)

  • Un LED

  • Saltar cables

El circuito usa un LED conectado al pin 9 como en el circuito Fade. El código enciende y apaga el LED según el giro del potenciómetro.

Debido a que la entrada y la salida tienen un rango de valores diferente, el boceto debe incluir una conversión para usar el potenciómetro para atenuar el LED. Este es un gran ejemplo del uso del monitor en serie para la depuración y muestra los valores de entrada y salida para una máxima claridad.

LEER  Cómo declarar variables para codificar el teclado para su sistema de entrada con teclado Proyecto Arduino

image3.jpg

Complete el circuito y cargue el código desde Archivo → Ejemplos → 03.Analog → AnalogInOutSerial.

image4.jpg

/ *
 Entrada analógica, salida analógica, salida en serie
 Lee un pin de entrada analógica, asigna el resultado a un rango de 0 a 255,
 y usa el resultado para establecer la modulación de ancho de pulso (PWM) de un pin de salida.
 También imprime los resultados en el monitor en serie.
 El circuito:
 * potenciómetro conectado al pin analógico 0.
 El pin central del potenciómetro va al pin analógico.
 los pines laterales del potenciómetro van a + 5V y masa
 * LED conectado desde el pin digital 9 a tierra
 creado el 29 de diciembre de 2008
 modificado el 9 de abril de 2012
 por Tom Igoe
 Este código de ejemplo es de dominio público.
 * /
// Estas constantes no cambiarán. Se usan para dar nombres
// a los pines utilizados:
const int analogInPin = A0; // Pin de entrada analógica en el que está el potenciómetro
        // adjunto a
const int analogOutPin = 9; // Pin de salida analógica que el LED está conectado a
 int sensorValue = 0; // valor leído del bote
 int outputValue = 0; // salida de valor al PWM (salida analógica)
configuración vacía () {
 // inicializar las comunicaciones en serie a 9600 bps:
 Serial.begin (9600);
}
bucle vacío () {
 // lee el valor analógico:
 sensorValue = analogRead (analogInPin);  
 // mapearlo al rango de la salida analógica:
 outputValue = map (sensorValue, 0, 1023, 0, 255);
 // cambia el valor de salida analógica:
 analogWrite (analogOutPin, outputValue);  
 // imprime los resultados en el monitor serial:
 Serial.print ("sensor =");     
 Serial.print (sensorValue);
 Serial.print ("t salida =");
 Serial.println (outputValue);
 // espera 2 milisegundos antes del siguiente ciclo
 // para que el convertidor de analógico a digital se estabilice
 // después de la última lectura:
 retraso (2);    
}

Después de cargar el boceto, gire el potenciómetro con los dedos. El resultado debería ser un LED que se enciende y apaga gradualmente según el valor del potenciómetro. Ahora haga clic en el botón del monitor serial en la parte superior derecha de la ventana de Arduino para monitorear los mismos valores que está recibiendo y enviando al LED.

LEER  Generador de patrones de cubos LED

Si no ve que sucede nada, vuelva a verificar su cableado:

  • Asegúrese de utilizar el número de pin correcto para su resistencia variable.

  • Verifique que su LED esté en la forma correcta, con la pata larga conectada al Pin 9 y la pata corta en GND, a través de una resistencia.

  • Si los cables de salto o los componentes no están conectados usando las filas correctas en el tablero, no funcionarán.

  • Si recibe caracteres extraños en lugar de palabras y números, verifique la velocidad en baudios en el monitor de serie. Si no está configurado en 9600, use el menú desplegable para seleccionar esa tasa.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *