Libérez votre port série Raspberry Pi

Libérez votre port série Raspberry Pi

Par défaut, Raspbian configure le port série Raspberry Pi (GPIO14-GPIO15) pour fournir des informations de démarrage. Il vous permet également de vous connecter via un appareil connecté. Si vous devez utiliser le port série du Pi pour autre chose (c’est-à-dire une carte d’extension spécifique), vous devrez désactiver cette fonctionnalité par défaut.

C’est quelque chose que je devais faire lorsque je jouais avec le Ciseco Pi-Lite et, heureusement, ce n’est pas trop difficile comme les instructions ci-dessous le montreront, espérons-le.

Désactiver la connexion via le port série

Pour désactiver la fonction de connexion, nous pouvons exécuter la commande suivante pour éditer le fichier système inittab :

sudo nano /etc/inittab

Utilisez les touches du curseur pour trouver la ligne :

T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

et ajoutez un caractère # en début de ligne pour donner :

#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

Appuyez sur « CTRL-X », « Y » et enfin « Entrée » ou « Retour » pour enregistrer le fichier.

Désactiver les messages de démarrage

Lorsque le Pi démarre, tous les messages de débogage sont envoyés au port série. Cela peut être utile à certaines fins, mais nous devons désactiver cette option pour libérer le port pour notre propre usage.

Pour arrêter l’envoi des messages au port, nous devons éditer un autre fichier système. Exécutez la commande suivante pour modifier le fichier cmdline.txt :

sudo nano /boot/cmdline.txt

Utilisez les touches du curseur pour trouver la ligne :

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

et supprimez le bloc de paramètres de la console au milieu pour vous donner :

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

Appuyez sur « CTRL-X », « Y » et enfin « Entrée » ou « Retour » pour enregistrer. Vous devriez être renvoyé à l’invite de commande.

Redémarrer Pi

Maintenant que les modifications ont été apportées, le Pi doit être redémarré pour qu’elles prennent effet.

Redémarrez en utilisant :

sudo reboot

Test à l’aide de Minicom (facultatif)

Si vous disposez d’un appareil approprié (par exemple un PC) pour vous connecter à votre Pi via une interface série, vous pouvez utiliser l’utilitaire « Minicom » pour lui envoyer des données via le port série du Pi. Il s’agit d’un moyen rapide de tester que les modifications de configuration ont réussi.

Vous pouvez installer Minicom en utilisant la commande suivante :

sudo apt-get install minicom

Appuyez sur « Y » lorsque vous y êtes invité.

Vous pouvez ensuite utiliser Minicom pour envoyer et recevoir des données via le port série :

minicom -b 9600 -o -D /dev/ttyAMA0

En appuyant sur les touches de votre clavier, elles devraient apparaître sur votre appareil connecté.

Pour quitter Minicom, appuyez sur « CTRL-A », puis sur « X » et enfin sur « Retour » pour sélectionner « Oui » dans l’invite.

Votre port série est maintenant prêt pour tous les plans que vous avez pour cela.