Bocetos de serie para el arduino

Estos proyectos Arduino están diseñados para mostrar el valor de las entradas utilizando el de serie monitor. De serie es un método de comunicación entre un periférico y un ordenador. En este caso, es la comunicación serie a través de Universal Serial Bus (USB). Cuando la lectura de sensores con un Arduino, los valores se envían a través de esta conexión y pueden ser controlados o interpretados en su ordenador.

El bosquejo DigitalReadSerial

En el proyecto DigitalReadSerial a supervisar el ALTO y BAJO valores de un botón sobre el monitor serie.

Video: Tutorial Arduino: Pantalla Serial LCD 128x64 - BricoGeek.com

Para este proyecto, se necesita:

  • Un Arduino Uno

  • Un tablero

  • A 10k ohm resistor

  • Un pulsador

  • cables de salto

Completar el circuito y cargar el código de Archivo → Ejemplos → → 01.Basics DigitalReadSerial.

/ * DigitalReadSerialReads una entrada digital en el pin 2, imprime el resultado al código MonitorThis ejemplo de serie es de dominio público. * /// pin digital 2 tiene un pulsador conectado a él. Dale un nombre:int PULSADOR = 2 - // la instalación se ejecuta de rutina una vez cuando se presiona RESET: void setup () {// inicializar la comunicación en serie a 9600 bits por segundo: Serial.begin (9600) - // hacer contactos del pulsador de una entrada:pinMode(presionar el botón, ENTRADA) -} // la rutina bucle se ejecuta una y otra vez para siempre: void loop () {// leer el pin de entrada:int ButtonState = digitalRead(Tecla) - // imprimir el estado del botón:Serial.println(ButtonState) -retrasar(1) - // retraso en entre lee para la estabilidad}

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

Video: Monitor Serial Arduino IDE - Curso Aquila 8

En la ventana, debería ver una cascada de 0 valores. Pulse el botón varias veces, y usted debe ver algunos 1 valores aparecen.

Si no se ve nada, o si aparece valores incorrectos, vuelva a comprobar el cableado:

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

  • Si los cables o componentes salto no se conectan utilizando las filas correctas en la placa, que no funcionarán.

  • Si está recibiendo caracteres extraños en lugar de 0s y 1s, comprobar la velocidad de transmisión en el Monitor-serie si no se establece en 9600, utilice el menú desplegable para seleccionar esa tasa.

Video: Curso Scratch+Arduino

El bosquejo AnalogInOutSerial

En este proyecto, a controlar un valor analógico enviado por una resistencia variable en el monitor de serie. Estas resistencias variables son los mismos que los botones de control de volumen del equipo de música.

Video: Soldando los pines Expansión para Arduino Uno

En este ejemplo, a controlar el valor detectado por la placa Arduino y mostrarlo en la pantalla en el monitor serie, que le da una mayor comprensión de la gama de valores y el rendimiento de este sensor analógico.

Necesitas:

  • Un Arduino Uno

  • Un tablero

  • A 10k resistencia variable ohm

  • Una resistencia (mayor que 120 ohmios)

  • un LED

  • cables de salto

El circuito utiliza un LED conectado al pin 9 como en el circuito de fundido. El código se desvanece el LED de encendido y apagado de acuerdo con el giro del potenciómetro.

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

Completar el circuito y cargar el código de Archivo → Ejemplos → → 03.Analog AnalogInOutSerial.

/ * Entrada analógica, salida analógica, outputReads de serie un pin de entrada analógica, asigna el resultado a un rango de 0 a 255, y utiliza el resultado para ajustar la modulación de ancho de pulso (PWM) de una salida pin.Also imprime los resultados de la serie circuito monitor.The: * potenciómetro conectado a analógico pin pin 0.Center del potenciómetro va a los pines pin.side analógica del potenciómetro ir a + 5V y tierra * LED conectado de pin digital 9 a groundcreated 29 Dec. 2008modified 9 abr 2012by Tom IgoeThis código de ejemplo está en el dominio público. * /// Estas constantes no cambiarán. Están acostumbrados a dar nombres // a los pasadores usados:const int analogInPin = A0 // pin de entrada analógica que el potenciómetro // unido aconst int analogOutPin = 9- // pin de salida analógica que el LED está unido aint sensorValue = 0- // leer de la olla valorint OutputValue = 0- // valor de salida para el PWM (Analog Out) void setup () {// inicializar comunicaciones en serie a 9600 bps: Serial.begin (9600) -} void loop () {// leer el valor analógico en: sensorValue = analogRead(AnalogInPin) - // asignarla a la gama de la salida analógica: OutputValue = mapa(SensorValue, 0, 1023, 0, 255) - // cambiar el valor de salida analógica:analogWrite(AnalogOutPin, OutputValue) - // imprime los resultados en el monitor serie: Serial.print ("sensor = " ) -Serial.print(SensorValue) -Serial.print("t salida = ") -Serial.println(OutputValue) - // esperar 2 milisegundos antes de que el siguiente bucle // para el convertidor de analógico a digital para resolver // después de la última lectura:retrasar(2) -}

Después de cargar el boceto, girar el potenciómetro con los dedos. El resultado debe ser un LED que se desvanece en y fuera dependiendo del valor del potenciómetro. Ahora haga clic en el botón del monitor de serie en la parte superior derecha de la ventana de Arduino para controlar los mismos valores que se reciben y envían al LED.

Si no se ve nada sucede, vuelva a comprobar el cableado:

  • Asegúrese de que está utilizando el número PIN correcto para su resistencia variable.

  • Compruebe que el LED está en la posición correcta, con la pata larga conectada al pin 9 y la pata corta en GND, a través de una resistencia.

  • Si los cables o componentes salto no se conectan utilizando las filas correctas en la placa, que no funcionarán.

  • Si está recibiendo caracteres extraños en lugar de palabras y números, compruebe la velocidad de transmisión en el monitor serie. Si no se establece en 9600, utilice el menú desplegable para seleccionar esa tasa.

Artículos Relacionados