SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
RS232 – INTERFAZ PC
COMUNICACIÓN SERIAL
GENERALIDADES
Luis David Narváez
PUERTO COM
Luis David Narváez
PUERTO COM
Luis David Narváez
REFERENCIA DE LENGUAJE
Serial.begin(rate)
Abre el puerto serie y fija la velocidad en baudios para la
transmisión de datos en serie.
void setup()
{
Serial.begin(9600); // abre el Puerto serie
} // configurando la velocidad en 9600 bps
Nota: Cuando se utiliza la comunicación serie los pines digitales 0 (RX) y 1
(TX) no pueden utilizarse para otros propósitos.
Luis David Narváez
REFERENCIA DE LENGUAJE
Luis David Narváez
Serial.println(data)
Imprime los datos en el puerto serie, seguido por un retorno de
carro y salto de línea.
El siguiente ejemplo toma de una lectura analógica del pin 0 y envía estos
datos al ordenador cada segundo.
void setup()
{
Serial.begin(9600); // configura el puerto serie a 9600bps
}
void loop()
{
Serial.println(analogRead(0)); // envía valor analógico
delay(1000); // espera 1 segundo
}
REFERENCIA DE LENGUAJE
Luis David Narváez
Serial.print(data, data type)
Vuelca o envía un número o una cadena de caracteres, al puerto
serie. Dicho comando puede tomar diferentes formas,
dependiendo de los parámetros que utilicemos para definir el
formato de volcado de los números.
Parámetros
data: el número o la cadena de caracteres a volcar o enviar.
data type: determina el formato de salida de los valores
numéricos (decimal, octal, binario, etc...) DEC, OCT, BIN, HEX,
BYTE.
REFERENCIA DE LENGUAJE
Luis David Narváez
Serial.print(data, data type)
Vuelca o envía un número o una cadena de caracteres, al puerto
serie.
Serial.print(b)
int b = 79; Serial.print(b); // envía "79".
Serial.print(b, DEC)
int b = 79;
Serial.print(b, DEC); // envía "79".
REFERENCIA DE LENGUAJE
Luis David Narváez
Serial.print(data, data type)
Vuelca o envía un número o una cadena de caracteres, al puerto
serie.
Serial.print(b, HEX)
int b = 79;
Serial.print(b, HEX); // envía "4F".
Serial.print(b, OCT)
int b = 79;
Serial.print(b, OCT); // envía "117".
REFERENCIA DE LENGUAJE
Luis David Narváez
Serial.print(data, data type)
Vuelca o envía un número o una cadena de caracteres, al puerto
serie.
Serial.print(b, BIN)
int b = 79;
Serial.print(b, BIN); // envía "1001111".
Serial.print(b, BYTE)
int b = 79;
Serial.print(b, BYTE); // Devuelve el caracter 'O', el cual representa
el caracter ASCII del valor 79
REFERENCIA DE LENGUAJE
Luis David Narváez
Serial.avaible()
int Serial.available()
Devuelve un entero con el número de bytes (caracteres)
disponibles para leer desde el buffer serie, ó 0 si no hay
ninguno.
Si hay algún dato disponible, SerialAvailable() será mayor
que 0. El buffer serie puede almacenar como máximo
128 bytes.
REFERENCIA DE LENGUAJE
Luis David Narváez
Serial.Read()
int Serial.Read()
Lee o captura un byte (carácter) desde el puerto serie.
Devuelve :El siguiente byte (carácter) desde el puerto
serie, ó -1 si no hay ninguno.
REFERENCIA DE LENGUAJE
Luis David Narváez
Serial.avaible()
int Serial.available()
int incomingByte = 0; // almacena el dato serie
void setup() {
Serial.begin(9600); // abre el puerto serie, y le asigna la velocidad de
//9600 bps
}
void loop() {
// envía datos sólo si los recibe:
if (Serial.available() > 0) {
// lee el byte de entrada:
incomingByte = Serial.read();
//lo vuelca a pantalla
Serial.print("He recibido: "); Serial.println(incomingByte, DEC);
}
}
PRÁCTICA: ARDUINO TX
Enunciado: Enviar un mensaje
por el puerto USB-Serial desde
el sistema Arduino a una
plataforma de aplicativo
desarrollada en Netbeans Java o
Visual Studio .NET C#
Luis David Narváez
INICIO
Inicialización Cx
Serial
Envío de
Mensaje TX
Delay
FIN
PRÁCTICA: ARDUINO TX
Luis David Narváez
PRÁCTICA: ARDUINO TX
Luis David Narváez
PRÁCTICA: ARDUINO TX
Luis David Narváez
Instalación Librería – Netbeans Java
PRÁCTICA: ARDUINO TX
Luis David Narváez
Recepción Datos – Visual Studio C#
https://www.youtube.com/watch?v=rJNC_gJnbPc
PRÁCTICA:
ARDUINO TX - RX
Enunciado: Desarrollar un
formulario en Netbeans Java o
Visual Studio .NET C# que
permita el encendido y apagado
de un LED mediante un botón
de ON y otro de OFF
Luis David Narváez
PRÁCTICA: ARDUINO TX – RX – C#
Luis David Narváez
PRÁCTICA: ARDUINO TX - RX
Luis David Narváez
Visual Studio C#
https://www.youtube.com/watch?v=WShhcGl3A6g&feature=youtu.be
PRÁCTICA: ARDUINO TX – RX – JAVA
Luis David Narváez
PRÁCTICA: ARDUINO TX - RX
Luis David Narváez
Netbeans - JAVA
https://www.youtube.com/watch?v=KFgRmGchMvo&feature=youtu.be
RETOS
Luis David Narváez
MUCHAS GRACIAS
PREGUNTAS /
COMENTARIOS
Luis David Narváez

Más contenido relacionado

La actualidad más candente

Micc final feb14_2009
Micc final feb14_2009Micc final feb14_2009
Micc final feb14_2009
Jair BG
 
Micc final sept05_2009
Micc final sept05_2009Micc final sept05_2009
Micc final sept05_2009
Jair BG
 
iNDICE DE CONTENIDOS
iNDICE DE CONTENIDOSiNDICE DE CONTENIDOS
iNDICE DE CONTENIDOS
Marco Rosero
 
Parcial 2 tdic10_2010
Parcial 2 tdic10_2010Parcial 2 tdic10_2010
Parcial 2 tdic10_2010
Jair BG
 

La actualidad más candente (20)

Nmap6 cheatsheet eng v1
Nmap6 cheatsheet eng v1Nmap6 cheatsheet eng v1
Nmap6 cheatsheet eng v1
 
Emu 8086
Emu 8086Emu 8086
Emu 8086
 
Programa pic.asm
Programa pic.asmPrograma pic.asm
Programa pic.asm
 
Comandos bbu
Comandos bbuComandos bbu
Comandos bbu
 
García.Figueroa utilerias
García.Figueroa utileriasGarcía.Figueroa utilerias
García.Figueroa utilerias
 
Tcpdump
TcpdumpTcpdump
Tcpdump
 
Comandos de red
Comandos de redComandos de red
Comandos de red
 
Taller hacking
Taller hackingTaller hacking
Taller hacking
 
Micc final feb14_2009
Micc final feb14_2009Micc final feb14_2009
Micc final feb14_2009
 
Manual de instalacion de rockwell software
Manual de instalacion de rockwell softwareManual de instalacion de rockwell software
Manual de instalacion de rockwell software
 
Micc final sept05_2009
Micc final sept05_2009Micc final sept05_2009
Micc final sept05_2009
 
iNDICE DE CONTENIDOS
iNDICE DE CONTENIDOSiNDICE DE CONTENIDOS
iNDICE DE CONTENIDOS
 
7.herramientas de redes
7.herramientas de redes7.herramientas de redes
7.herramientas de redes
 
Ejercicio pic assembler
Ejercicio pic assemblerEjercicio pic assembler
Ejercicio pic assembler
 
Itrace lab
Itrace labItrace lab
Itrace lab
 
Micc final sep02_2010 solucion
Micc final sep02_2010 solucionMicc final sep02_2010 solucion
Micc final sep02_2010 solucion
 
Parcial 2 tdic10_2010
Parcial 2 tdic10_2010Parcial 2 tdic10_2010
Parcial 2 tdic10_2010
 
Lab
LabLab
Lab
 
Manual básico Cain & Abel - Sniffer en Windows
Manual básico Cain & Abel - Sniffer en WindowsManual básico Cain & Abel - Sniffer en Windows
Manual básico Cain & Abel - Sniffer en Windows
 
Sockets En Python Por Antoni Luque Delgado
Sockets En Python Por Antoni Luque DelgadoSockets En Python Por Antoni Luque Delgado
Sockets En Python Por Antoni Luque Delgado
 

Similar a 6. RS232 interfaces ARDUINO - 2020

Bus i2 c de arduino
Bus i2 c de arduinoBus i2 c de arduino
Bus i2 c de arduino
Fabio Sierra
 
Spanning tree protocol
Spanning tree protocolSpanning tree protocol
Spanning tree protocol
1 2d
 
Sockets en c
Sockets en cSockets en c
Sockets en c
MaShYy
 
Sistema de Mensajeria de Colas con ZeroMQ y Python
Sistema de Mensajeria de Colas con ZeroMQ y PythonSistema de Mensajeria de Colas con ZeroMQ y Python
Sistema de Mensajeria de Colas con ZeroMQ y Python
Ernesto Crespo
 
Ad puerto paralelo2
Ad puerto paralelo2Ad puerto paralelo2
Ad puerto paralelo2
gtvocaos
 
FORMATO DEL DATAGRAMA UDP.pptx
FORMATO DEL DATAGRAMA UDP.pptxFORMATO DEL DATAGRAMA UDP.pptx
FORMATO DEL DATAGRAMA UDP.pptx
angela80121
 

Similar a 6. RS232 interfaces ARDUINO - 2020 (20)

Bus i2 c de arduino
Bus i2 c de arduinoBus i2 c de arduino
Bus i2 c de arduino
 
Taller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara ComercioTaller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara Comercio
 
Taller fabricación de robots-d1
Taller fabricación de robots-d1Taller fabricación de robots-d1
Taller fabricación de robots-d1
 
IoT: Servidor web con_arduino_ethernet_shield_y_display_lcd 44780
IoT: Servidor web con_arduino_ethernet_shield_y_display_lcd 44780IoT: Servidor web con_arduino_ethernet_shield_y_display_lcd 44780
IoT: Servidor web con_arduino_ethernet_shield_y_display_lcd 44780
 
Spanning tree protocol
Spanning tree protocolSpanning tree protocol
Spanning tree protocol
 
Sockets en c
Sockets en cSockets en c
Sockets en c
 
Lab2 bluetooth.docx
Lab2 bluetooth.docxLab2 bluetooth.docx
Lab2 bluetooth.docx
 
Sistema de Mensajeria de Colas con ZeroMQ y Python
Sistema de Mensajeria de Colas con ZeroMQ y PythonSistema de Mensajeria de Colas con ZeroMQ y Python
Sistema de Mensajeria de Colas con ZeroMQ y Python
 
Lw2010 Pedro Valera
Lw2010 Pedro ValeraLw2010 Pedro Valera
Lw2010 Pedro Valera
 
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En RedesLw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
 
Comunicaciones serialesc#2010 ccs
Comunicaciones serialesc#2010 ccsComunicaciones serialesc#2010 ccs
Comunicaciones serialesc#2010 ccs
 
Assembler 1er laboratorio
Assembler 1er laboratorioAssembler 1er laboratorio
Assembler 1er laboratorio
 
Programacion en python_2
Programacion en python_2Programacion en python_2
Programacion en python_2
 
04.3.asterisk agi
04.3.asterisk agi04.3.asterisk agi
04.3.asterisk agi
 
Scapy. Generación y manipulación básica de paquetes de red
Scapy. Generación y manipulación básica de paquetes de redScapy. Generación y manipulación básica de paquetes de red
Scapy. Generación y manipulación básica de paquetes de red
 
Ad puerto paralelo2
Ad puerto paralelo2Ad puerto paralelo2
Ad puerto paralelo2
 
RivasAlvarez-OrozcoSalinas.utilerias
RivasAlvarez-OrozcoSalinas.utileriasRivasAlvarez-OrozcoSalinas.utilerias
RivasAlvarez-OrozcoSalinas.utilerias
 
Sockets/ tcp
Sockets/ tcpSockets/ tcp
Sockets/ tcp
 
FORMATO DEL DATAGRAMA UDP.pptx
FORMATO DEL DATAGRAMA UDP.pptxFORMATO DEL DATAGRAMA UDP.pptx
FORMATO DEL DATAGRAMA UDP.pptx
 
Informe de proyecto final de control discreto
Informe de proyecto final de control discretoInforme de proyecto final de control discreto
Informe de proyecto final de control discreto
 

Más de David Narváez

Más de David Narváez (20)

3. Procedimientos Estadística Descriptiva.pdf
3. Procedimientos Estadística Descriptiva.pdf3. Procedimientos Estadística Descriptiva.pdf
3. Procedimientos Estadística Descriptiva.pdf
 
1. Conceptos Datos Valores - Gamificacion.pdf
1. Conceptos Datos Valores - Gamificacion.pdf1. Conceptos Datos Valores - Gamificacion.pdf
1. Conceptos Datos Valores - Gamificacion.pdf
 
Muestreo Aleatorio - Bioestadística
Muestreo Aleatorio - BioestadísticaMuestreo Aleatorio - Bioestadística
Muestreo Aleatorio - Bioestadística
 
Protocolos y Acceso a la Red
Protocolos y Acceso a la RedProtocolos y Acceso a la Red
Protocolos y Acceso a la Red
 
Procedimientos Estadística Descriptiva
Procedimientos Estadística DescriptivaProcedimientos Estadística Descriptiva
Procedimientos Estadística Descriptiva
 
Variables Recolección Datos
Variables Recolección DatosVariables Recolección Datos
Variables Recolección Datos
 
2. Sistema Operativo de Red.pdf
2. Sistema Operativo de Red.pdf2. Sistema Operativo de Red.pdf
2. Sistema Operativo de Red.pdf
 
Conceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdfConceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdf
 
1. Redes en la Actualidad
1. Redes en la Actualidad1. Redes en la Actualidad
1. Redes en la Actualidad
 
3. Medidas de posición y variabilidad
3. Medidas de posición y variabilidad3. Medidas de posición y variabilidad
3. Medidas de posición y variabilidad
 
2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf
2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf
2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf
 
Procedimientos Estadística Descriptiva-Frecuencias.pdf
Procedimientos Estadística Descriptiva-Frecuencias.pdfProcedimientos Estadística Descriptiva-Frecuencias.pdf
Procedimientos Estadística Descriptiva-Frecuencias.pdf
 
2.2 Procedimientos Estadistica Descriptiva.pdf
2.2 Procedimientos Estadistica Descriptiva.pdf2.2 Procedimientos Estadistica Descriptiva.pdf
2.2 Procedimientos Estadistica Descriptiva.pdf
 
2.1 Variables Recoleccion Datos.pdf
2.1 Variables Recoleccion Datos.pdf2.1 Variables Recoleccion Datos.pdf
2.1 Variables Recoleccion Datos.pdf
 
Conceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdfConceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdf
 
1. Perspectivas, impactos y procesos IOT
1. Perspectivas, impactos y procesos IOT1. Perspectivas, impactos y procesos IOT
1. Perspectivas, impactos y procesos IOT
 
Seguridad de la información
Seguridad de la informaciónSeguridad de la información
Seguridad de la información
 
Virtual private network VPN e IPSec
Virtual private network VPN e IPSecVirtual private network VPN e IPSec
Virtual private network VPN e IPSec
 
Listas de control de acceso - ACL
Listas de control de acceso - ACLListas de control de acceso - ACL
Listas de control de acceso - ACL
 
Recomendación X.800 UIT
Recomendación X.800 UITRecomendación X.800 UIT
Recomendación X.800 UIT
 

Último

Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
antoniolfdez2006
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
GustavoAdolfoDiaz3
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 

Último (20)

Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
 
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxG4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptx
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidencias
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptx
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdf
 

6. RS232 interfaces ARDUINO - 2020

  • 1. RS232 – INTERFAZ PC COMUNICACIÓN SERIAL
  • 5. REFERENCIA DE LENGUAJE Serial.begin(rate) Abre el puerto serie y fija la velocidad en baudios para la transmisión de datos en serie. void setup() { Serial.begin(9600); // abre el Puerto serie } // configurando la velocidad en 9600 bps Nota: Cuando se utiliza la comunicación serie los pines digitales 0 (RX) y 1 (TX) no pueden utilizarse para otros propósitos. Luis David Narváez
  • 6. REFERENCIA DE LENGUAJE Luis David Narváez Serial.println(data) Imprime los datos en el puerto serie, seguido por un retorno de carro y salto de línea. El siguiente ejemplo toma de una lectura analógica del pin 0 y envía estos datos al ordenador cada segundo. void setup() { Serial.begin(9600); // configura el puerto serie a 9600bps } void loop() { Serial.println(analogRead(0)); // envía valor analógico delay(1000); // espera 1 segundo }
  • 7. REFERENCIA DE LENGUAJE Luis David Narváez Serial.print(data, data type) Vuelca o envía un número o una cadena de caracteres, al puerto serie. Dicho comando puede tomar diferentes formas, dependiendo de los parámetros que utilicemos para definir el formato de volcado de los números. Parámetros data: el número o la cadena de caracteres a volcar o enviar. data type: determina el formato de salida de los valores numéricos (decimal, octal, binario, etc...) DEC, OCT, BIN, HEX, BYTE.
  • 8. REFERENCIA DE LENGUAJE Luis David Narváez Serial.print(data, data type) Vuelca o envía un número o una cadena de caracteres, al puerto serie. Serial.print(b) int b = 79; Serial.print(b); // envía "79". Serial.print(b, DEC) int b = 79; Serial.print(b, DEC); // envía "79".
  • 9. REFERENCIA DE LENGUAJE Luis David Narváez Serial.print(data, data type) Vuelca o envía un número o una cadena de caracteres, al puerto serie. Serial.print(b, HEX) int b = 79; Serial.print(b, HEX); // envía "4F". Serial.print(b, OCT) int b = 79; Serial.print(b, OCT); // envía "117".
  • 10. REFERENCIA DE LENGUAJE Luis David Narváez Serial.print(data, data type) Vuelca o envía un número o una cadena de caracteres, al puerto serie. Serial.print(b, BIN) int b = 79; Serial.print(b, BIN); // envía "1001111". Serial.print(b, BYTE) int b = 79; Serial.print(b, BYTE); // Devuelve el caracter 'O', el cual representa el caracter ASCII del valor 79
  • 11. REFERENCIA DE LENGUAJE Luis David Narváez Serial.avaible() int Serial.available() Devuelve un entero con el número de bytes (caracteres) disponibles para leer desde el buffer serie, ó 0 si no hay ninguno. Si hay algún dato disponible, SerialAvailable() será mayor que 0. El buffer serie puede almacenar como máximo 128 bytes.
  • 12. REFERENCIA DE LENGUAJE Luis David Narváez Serial.Read() int Serial.Read() Lee o captura un byte (carácter) desde el puerto serie. Devuelve :El siguiente byte (carácter) desde el puerto serie, ó -1 si no hay ninguno.
  • 13. REFERENCIA DE LENGUAJE Luis David Narváez Serial.avaible() int Serial.available() int incomingByte = 0; // almacena el dato serie void setup() { Serial.begin(9600); // abre el puerto serie, y le asigna la velocidad de //9600 bps } void loop() { // envía datos sólo si los recibe: if (Serial.available() > 0) { // lee el byte de entrada: incomingByte = Serial.read(); //lo vuelca a pantalla Serial.print("He recibido: "); Serial.println(incomingByte, DEC); } }
  • 14. PRÁCTICA: ARDUINO TX Enunciado: Enviar un mensaje por el puerto USB-Serial desde el sistema Arduino a una plataforma de aplicativo desarrollada en Netbeans Java o Visual Studio .NET C# Luis David Narváez INICIO Inicialización Cx Serial Envío de Mensaje TX Delay FIN
  • 15. PRÁCTICA: ARDUINO TX Luis David Narváez
  • 16. PRÁCTICA: ARDUINO TX Luis David Narváez
  • 17. PRÁCTICA: ARDUINO TX Luis David Narváez Instalación Librería – Netbeans Java
  • 18. PRÁCTICA: ARDUINO TX Luis David Narváez Recepción Datos – Visual Studio C# https://www.youtube.com/watch?v=rJNC_gJnbPc
  • 19. PRÁCTICA: ARDUINO TX - RX Enunciado: Desarrollar un formulario en Netbeans Java o Visual Studio .NET C# que permita el encendido y apagado de un LED mediante un botón de ON y otro de OFF Luis David Narváez
  • 20. PRÁCTICA: ARDUINO TX – RX – C# Luis David Narváez
  • 21. PRÁCTICA: ARDUINO TX - RX Luis David Narváez Visual Studio C# https://www.youtube.com/watch?v=WShhcGl3A6g&feature=youtu.be
  • 22. PRÁCTICA: ARDUINO TX – RX – JAVA Luis David Narváez
  • 23. PRÁCTICA: ARDUINO TX - RX Luis David Narváez Netbeans - JAVA https://www.youtube.com/watch?v=KFgRmGchMvo&feature=youtu.be