Diferencia entre revisiones de «Serial»

De ArduWiki
Saltar a: navegación, buscar
(Advertencias)
(Advertencias)
Línea 23: Línea 23:
  
 
== Advertencias ==
 
== Advertencias ==
* En Arduino [[UNO]] no se recomienda usar los pines digitales 0 (Rx) y 1 (Tx) para entrada o salida si requerirás usar el monitor serie.
+
* Arduino [[UNO]] y [[MINI]] solo tiene un puerto Serie implementado por hardware en los pines digitales 0 (Rx) y 1 (Tx). No se recomienda usar los pines digitales 0 (Rx) y 1 (Tx) para entrada o salida si requerirás usar el monitor serie.
 +
* Arduino [[MEGA]] y [[DUO]] tiene 4 puertos serie implementados por hardware.
 
* La comunicación serial en los pines Tx / Rx usa niveles lógicos TTL (5V o 3V3 dependiendo de la placa). No conecte estos pines directamente a un puerto serial RS232; funcionan a +/- 12V y pueden dañar su placa Arduino. Puedes usar el IC MAX3222.  
 
* La comunicación serial en los pines Tx / Rx usa niveles lógicos TTL (5V o 3V3 dependiendo de la placa). No conecte estos pines directamente a un puerto serial RS232; funcionan a +/- 12V y pueden dañar su placa Arduino. Puedes usar el IC MAX3222.  
 
* Si necesitas mas puertos los puedes implementar por software con la librería '''SoftwareSerial.h'''.
 
* Si necesitas mas puertos los puedes implementar por software con la librería '''SoftwareSerial.h'''.

Revisión del 16:10 3 jul 2018

Se usa para la comunicación entre la placa Arduino y una computadora u otros dispositivos. Todas las placas Arduino tienen al menos un puerto serie (también conocido como UART). La comunicación es vía los pines digitales 0 (Rx) y 1 (Tx), así como con la computadora a través de USB. Por lo tanto, si requiere usar USB no puede usar los pines 0 y 1 para entrada o salida digital.

Nota: Puede usar el monitor serie integrado del entorno Arduino para comunicarse con una placa Arduino. Haga clic en el botón del monitor de serie en la barra de herramientas y seleccione la misma velocidad en baudios.


Metodos

Medos disponibles para Serial
Método Descripción
Serial.begin() Abre el puerto serie y fija velocidad de comunicación.
Serial.print() Imprime en la misma linea
Serial.println() Imprime en una nueva linea
Serial.read() Lee un carácter disponible.
Serial.write()
Serial.available() Indica el numero de caracteres disponibles

Advertencias

  • Arduino UNO y MINI solo tiene un puerto Serie implementado por hardware en los pines digitales 0 (Rx) y 1 (Tx). No se recomienda usar los pines digitales 0 (Rx) y 1 (Tx) para entrada o salida si requerirás usar el monitor serie.
  • Arduino MEGA y DUO tiene 4 puertos serie implementados por hardware.
  • La comunicación serial en los pines Tx / Rx usa niveles lógicos TTL (5V o 3V3 dependiendo de la placa). No conecte estos pines directamente a un puerto serial RS232; funcionan a +/- 12V y pueden dañar su placa Arduino. Puedes usar el IC MAX3222.
  • Si necesitas mas puertos los puedes implementar por software con la librería SoftwareSerial.h.

Comentarios

En el IDE hay una pantalla que se llama el Monitor serie donde se puede hacer que Arduino escriba cosas (vía Serial.print() o Serial.write()), pero también se puede enviar datos hacia Arduino (desde la primera linea) que luego se puede capturar en Arduino con Serial.read().

Vea también

Referencias