A5.1 Reporte de Investigación SP JADS

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR


DE ALVARADO - Unidad A. Lerdo

INGENIERÍA EN
SISTEMAS COMPUTACIONALES

Materia:
Sistemas Programables

Semestre:
8° Semestre.

Producto Académico:
A5.1 Reporte de Investigacion

Presenta(n):
José Alberto Delfin Sosa

Docente:
I.S.C. Cristian Villegas Garcia.

Lerdo de Tejada, Ver. Feb. – Jun. 2022 1


Contenido
Introduccion .................................................................................................................................................................. 3
Objetivos........................................................................................................................................................................ 4
¿Qué es TX y RX en Arduino? ......................................................................................................................... 5
Comunicación UART Arduino ........................................................................................................................... 5
Puerto Serie del Arduino........................................................................................................................................ 5
Comunicación Serial Arduino PC ......................................................................................................................... 6
Funciones de control del puerto de serie ............................................................................................................. 6
Serial.begin(valor) ............................................................................................................................................... 6
Serial.print(datos)................................................................................................................................................ 6
Serial.print(dato, dato type) ............................................................................................................................... 7
Serial.avariable() ................................................................................................................................................. 7
Serial.Read()........................................................................................................................................................ 7
Conclusión ..................................................................................................................................................................... 8
Bibliografía ..................................................................................................................................................................... 9

2
INTRODUCCION
La comunicación Serial es el método más utilizado en el entorno Arduino. También llamada UART
por Universal Asynchronous Receiver/Transmitter, se trata, como su nombre indica, de una unión
asíncrona. Se puede utilizar para realizar el enlace entre un Arduino y un ordenador u otros
aparatos. Además, por este puerto se realiza la visualización de los datos en un ordenador
cuando los dos se conectan entre sí.

3
OBJETIVOS

4
¿Qué es TX y RX en Arduino?

El TX y RX del Arduino son los dos pines que emplea el dispositivo para realizar la comunicación
por medio del protocolo serial. Los datos, por lo tanto, son transmitido en la linea o pin TX y son
recibidos por la linea o pin RX.

Comunicación UART Arduino

La comunicación serial entre dos dispositivos se realiza a través del intercambio de una secuencia
de bits, donde se transmite bit a bit, uno por vez, donde, aunque es lenta la comunicación, tiene
la ventaja de poder ser transmitida a mayores distancias y utilizar menos líneas de comunicación.

En sistemas embebidos es común referirse a los puertos series como UART (universally
asynchronous receiver/transmitter) la cual simplemente es una unidad que nos indica la
conversión de los datos a una secuencia de bits donde posteriormente son transmitidos o
recibidos a una velocidad determinada.

La comunicación serial también se da mediante variaciones de voltaje, donde


dispositivos TTL (transistor transistor logic) realizan la comunicación mediante variaciones de
señal entre 0 y 5v o entre 0 y 3.3v.

Por último, también es conocida como comunicación serial RS232 el cual es un protocolo muy
común utilizado industrialmente por diversos dispositivos y equipos. La comunicación serial de
Arduino RS232 puede ser utilizada para adquisición de datos, control, depuración de código, etc.

Puerto Serie del Arduino

Las placas de Arduino poseen unidades UART que operan a nivel TTL 0 / 5v, lo que las vuelve
compatibles con la conexión USB.

Como ya vimos los pines de los puertos seriales, podemos notar también que la mayoría de
Arduinos disponen de um conector USB que nos permite una conexión serie instantánea con
nuestro ordenador.

5
Comunicación Serial Arduino PC

Conectamos nuestro Arduino a nuestro computador a través del cable USB, y dentro del IDE de
arduinos debemos abrir el Monitor Serial

El monitor serie de Arduino es una interfaz gráfica integrada al IDE Standard que nos permite
recibir o transmitir datos utilizando el protocolo de comunicación serial, por lo tanto, dicho monitor
serial dispone de ambas zonas (recepción y transmisión)

Funciones de control del puerto de serie

Serial.begin(valor)
Esta función abre el puerto serie y fija un valor (en baudios) para la transmisión de datos en serie.
El valor típico de velocidad para comunicarse con el ordenador es 9600, aunque puede soportar
otras velocidades.
void setup{
Serial.begin(9600);
}
Serial.print(datos)
Serial.print() sirve para imprimir datos en el puerto serie, entre los paréntesis tenemos que añadir
el valor a imprimir, puede ser un valor que escribimos a mano o un valor que está en una variable.
Serial.print(“Hola a todos”);
Serial.print(miVariable); // imaginamos que es 2
Resultado de la salida del puerto serie:

6
Hola a todos2
Si lo que queremos es que tras imprimir la variable en el puerto serie hacer un retorno de carro
automático lo que tenemos que usar es Serial.println().
Serial.println(“Hola a todos”);
Serial.println(miVariable); // imaginamos que es 2
Resultado de la salida del puerto serie:
Hola a todos2
Serial.print(dato, dato type)
Con lo que obtenemos usando esta función es mostrar el datos como queramos ya que le
estamos diciendo que tipo de dato queremos que se muestre, por ejemplo si tenemos una
variable que tiene el número 79 y le ponemos a la salida HEX (Hexadecimal), la salida que
tendremos es 4F (número 79 en hexadecimal).
Serial.print(79, HEX); // salida es un string "4F", Hexadecimal
Serial.print(79, OCT); // salida es un string "117", Octal
Serial.print(79, BIN); // salida es un string "1001111", Binario
Serial.print(79, BYTE); // Devuelve el carácter "O", Tabla ASCII
Si esta última da error, pruebe con Serial.write(79)
*También esta función es aplicable a Serial.println() si queremos un retorno de carro
Serial.avariable()
Esta función obtiene un número entero con el número de bytes (caracteres) disponibles para leer
o capturar desde el puerto serie, si el número es 0, significa que no hay datos almacenados. El
buffer puede almacenar un máximo de 64 bytes.

Serial.Read()

7
CONCLUSIÓN
Como conclusión se tiene que antes de programar en Arduino, se requiere conocer la arquitectura
del microcontrolador y luego las instrucciones que hacen parte de la programación de éste por
eso es bueno conocer los diferentes tipos de puertos y su aplicación.

8
BIBLIOGRAFÍA

C, S. (2019, June 15). Hola controleros y controleras, en el día de hoy vamos a aprender Read more. Retrieved June
11, 2022, from Control Automático Educación website:
https://controlautomaticoeducacion.com/arduino/comunicacion-serial-con-arduino/

FlexbotKits. (2020, February 18). Puerto de serie en Arduino – Programación – Flexbot. Retrieved June 11, 2022,
from Flexbot website: https://www.flexbot.es/puerto-de-serie-en-arduino/

También podría gustarte