Successfully reported this slideshow.
Curso sobre Arduino:
Comunicaciones Serie
11-07-2014
elcacharreo.com José Antonio Vacas
Introducción a Arduino: Presente
elcacharreo.com A.B. 2014
Introducción a Arduino: Presente
elcacharreo.com A.B. 2014
javacasm@elcacharreo.com
twitter
linkedin
blog
José Antonio Vac...
Comunicaciones: Puerto serie
elcacharreo.com A.B. 2014
● Comunicaciones sencillas entre dispositivos
● Redes en bus
● Rede...
Comunicaciones: Puerto serie
elcacharreo.com
Referencia
A.B. 2014
● Comunicaciones serie sobre 2 (o 4 hilos)
¡¡¡bytes por ...
Comunicaciones: Usos
elcacharreo.com A.B. 2014
Usos
● Ratón
● Impresoras
● modem
● otros dispositivos
Comunicaciones: Cableado
elcacharreo.com A.B. 2014
Comunicaciones: Cableado RS232
elcacharreo.com A.B. 2014
Cableado
● RX - TX
● TX - RX
● GND - GND
Comunicaciones: Cableado RS232
elcacharreo.com A.B. 2014
Parámetros
● Velocidad: 1200, 2400, 9600, 19800, 32600,
57900, 11...
Comunicaciones: Cableado 485
elcacharreo.com A.B. 2014
Cableado (hasta 1.2Km)
● A+
● A-
Comunicaciones: introducción
Comunicando con el pc:
void setup(){
Serial.begin(9600);}
int i=0;
void loop(){
Serial.print(...
Comunicaciones: Consola
elcacharreo.com A.B. 2014
Abrimos la consola serie Consola
Comunicaciones: introducción
Comunicando con el pc:
void setup(){
Serial.begin(9600);}
int i=0;
void loop(){
Serial.print(...
Comunicaciones: el puerto serie
Comandos via serie
Functions
● begin()
● end()
● available()
● read()
● peek()
● flush()
●...
Comunicaciones: el puerto serie
Ejemplo lectura del puerto serie
elcacharreo.com A.B. 2014
Programando Arduino: Lenguaje
elcacharreo.com
SoftwareSerial
A.B. 2013
#include <SoftwareSerial.h>
SoftwareSerial mySerial...
Fuentes
arduino
arduino programing notebook
freeduino
elcacharreo.com A.B. 2014
Conclusiones
Gracias por vuestra atención
elcacharreo.com A.B. 2014
Upcoming SlideShare
Loading in …5
×

Arduino práctico comunicaciones - serie

720 views

Published on

Introducción al uso de las comunicaciones serie con Arduino, utilizadas tanto para lectura como para escritura de datos

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Arduino práctico comunicaciones - serie

  1. 1. Curso sobre Arduino: Comunicaciones Serie 11-07-2014 elcacharreo.com José Antonio Vacas
  2. 2. Introducción a Arduino: Presente elcacharreo.com A.B. 2014
  3. 3. Introducción a Arduino: Presente elcacharreo.com A.B. 2014 javacasm@elcacharreo.com twitter linkedin blog José Antonio Vacas Martínez
  4. 4. Comunicaciones: Puerto serie elcacharreo.com A.B. 2014 ● Comunicaciones sencillas entre dispositivos ● Redes en bus ● Redes 1 a 1 (peer to peer)
  5. 5. Comunicaciones: Puerto serie elcacharreo.com Referencia A.B. 2014 ● Comunicaciones serie sobre 2 (o 4 hilos) ¡¡¡bytes por segundo!!! ● Velocidades "aA.B.tables": 1200, 9600,... 115200 ● Datos serializados ● Facilidad de cableado (hasta 10m)
  6. 6. Comunicaciones: Usos elcacharreo.com A.B. 2014 Usos ● Ratón ● Impresoras ● modem ● otros dispositivos
  7. 7. Comunicaciones: Cableado elcacharreo.com A.B. 2014
  8. 8. Comunicaciones: Cableado RS232 elcacharreo.com A.B. 2014 Cableado ● RX - TX ● TX - RX ● GND - GND
  9. 9. Comunicaciones: Cableado RS232 elcacharreo.com A.B. 2014 Parámetros ● Velocidad: 1200, 2400, 9600, 19800, 32600, 57900, 115200 ● Paridad: par, impar, ninguna ● Bit de parada: 0, 1, 2 ● Bit de datos: 7, 8
  10. 10. Comunicaciones: Cableado 485 elcacharreo.com A.B. 2014 Cableado (hasta 1.2Km) ● A+ ● A-
  11. 11. Comunicaciones: introducción Comunicando con el pc: void setup(){ Serial.begin(9600);} int i=0; void loop(){ Serial.print("hola "); Serial.println(i++); } elcacharreo.com A.B. 2014
  12. 12. Comunicaciones: Consola elcacharreo.com A.B. 2014 Abrimos la consola serie Consola
  13. 13. Comunicaciones: introducción Comunicando con el pc: void setup(){ Serial.begin(9600);} int i=0; void loop(){ Serial.print("hola "); Serial.println(i); } elcacharreo.com A.B. 2014
  14. 14. Comunicaciones: el puerto serie Comandos via serie Functions ● begin() ● end() ● available() ● read() ● peek() ● flush() ● print() ● println() ● write() ● SerialEvent() elcacharreo.com A.B. 2014
  15. 15. Comunicaciones: el puerto serie Ejemplo lectura del puerto serie elcacharreo.com A.B. 2014
  16. 16. Programando Arduino: Lenguaje elcacharreo.com SoftwareSerial A.B. 2013 #include <SoftwareSerial.h> SoftwareSerial mySerial(10, 11); // RX, TX void setup() { // Open serial communications and wait for port to open: Serial.begin(57600); while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } Serial.println("Goodnight moon!"); // set the data rate for the SoftwareSerial port mySerial.begin(4800); mySerial.println("Hello, world?"); } void loop() // run over and over { if (mySerial.available()) Serial.write(mySerial.read()); if (Serial.available()) mySerial.write(Serial.read()); }
  17. 17. Fuentes arduino arduino programing notebook freeduino elcacharreo.com A.B. 2014
  18. 18. Conclusiones Gracias por vuestra atención elcacharreo.com A.B. 2014

×