En la Raspberry Pi la comunicación serie está establecida por defecto 115200 baudios. Sin embargo, para usar el puerto de comunicaciones serie con microcontraladores más lentos, tipo Arduino o PIC necesitamos modificar esa frecuencia (pulsos por segundo).
En el siguiente ejemplo vamos a ver cómo cambiar el baudrate (periodo de muestreo) de nuestra Raspberry Pi a 9600 Bd. Lo primero que hemos de hacer es localizar el fichero /boot/cmdline.txt y editarlo como se muestra en la siguiente línea:
dwc_otg.lpm_enable=0 console=ttyAMA0,9600 kgdboc=ttyAMA0,9600 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait
Del mismo modo, con /etc/inittab y lo dejamos así:
2:23:respawn:/sbin/getty -L ttyAMA0 9600 vt100
Reiniciamos y listo. ¿Dudas? Por cierto, si os conectábais por serie al realizar esta modificación no olvidéis hacer el cambio en el cliente (véase minicom, PuTTY, etc.)
https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.
Ver comentarios
¿Si desarrollo un programa en C++ usando la librería wiringPi; donde abra el puerto serial, lea y escriba información allí, debería realizar las modificaciones que incluyes en este post?