[PYTHON] Quoi qu'il en soit, le journal de communication série le plus rapide est laissé dans le fichier

Quoi qu'il en soit, je souhaite conserver un journal des communications série d'un appareil connecté par USB pour le moment. Vous pouvez l'utiliser dans un tel cas.

L'environnement est supposé être Mac.

Choses à faire

Le langage utilise Python. Puisque pySerial est également utilisé, installons-le avec $ pip install pyserial` ``.

La source est ci-dessous

logger.py


import serial

com = serial.Serial('/dev/....')

while True:
    line = com.readline().strip().decode('utf-8')
    print(line)
    f = open('data.txt', 'a+')
    f.writelines(line)
    f.close()

com.close()

Lorsque vous ne connaissez pas le port COM

Sur Mac, vous pouvez consulter la liste avec la commande suivante.

$ ls -l /dev/tty.usb*

Merci de nous avoir rendu visite jusqu'à présent! Nous vous serions reconnaissants de bien vouloir commenter les améliorations ou les points peu clairs.

Recommended Posts

Quoi qu'il en soit, le journal de communication série le plus rapide est laissé dans le fichier
Vérifiez si la chaîne est un nombre en python
Lorsqu'un fichier est placé dans le dossier partagé de Raspberry Pi, le processus est exécuté.
Obtenir le nom de fichier dans un dossier à l'aide de glob
[Sublime Text 2] Toujours exécuter un fichier spécifique dans le projet
Enregistrez le modèle pystan et les résultats dans un fichier pickle
[python] Remplacez le nom du fichier image par un numéro de série
Changer la destination de sortie standard en un fichier en Python
[Note] Importation de fichiers dans le répertoire parent en Python
Y a-t-il un biais dans les nombres qui apparaissent dans les nombres de Fibonacci?
L'image est Namekuji
Exporter la liste de clés incluse dans S3 Bucket dans un fichier
Traitez le contenu du fichier dans l'ordre avec un script shell
Jouez des sons en Python en supposant que le clavier est un clavier de piano
Vérifiez si le fichier de paramètres est lu de manière simple à comprendre
Pourquoi mettre une tranche sur le côté gauche dans la formule de substitution
Sous Linux, l'horodatage d'un fichier est un peu dépassé.
Supprimer un caractère spécifique en Python s'il s'agit du dernier
Enregistrez le fichier d'authentification Pydrive dans un répertoire différent du script
Lisez le fichier en Python avec un chemin relatif depuis le programme
Obtenez la formule dans le fichier Excel sous forme de chaîne en Python
[Golang] Vérifiez si une chaîne de caractères spécifique est incluse dans la chaîne de caractères
Formatez le journal Git et obtenez le nom du fichier validé au format csv
Vérifier s'il y a un symbole spécifique dans le fichier exécutable et ses bibliothèques dépendantes (version simplifiée)
Compter des chaînes spécifiques dans un fichier
Enregistrez le fichier binaire en Python
Y a-t-il un spécial dans scipy? ??
Créer un fichier binaire en Python
L'histoire du "trou" dans le fichier
Enregistrer les fichiers au format YAML avec PyYAML
Remplacez le nom du répertoire et le nom du fichier dans le répertoire par une commande Linux.
Quel est le fichier XX à la racine d'un projet Python populaire?
Un mémo organisé en renommant les noms de fichiers dans le dossier avec python
Comment spécifier un fichier .ui dans la boîte de dialogue / interface graphique du widget dans PySide
L'espace est-il remplacé par un signe plus ou% 20 dans le traitement du codage en pourcentage?
Afficher le chemin complet (chemin absolu) d'un fichier dans un répertoire sous Linux Bash
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
J'ai créé un script pour vérifier si l'anglais est entré dans la position spécifiée du fichier JSON en Python.