Communiquer des mesures au PC

Bonsoir,

Dans le cadre d'un petit projet, je souhaiterais récupérer les mesures de mes capteurs sur mon pc.

Je m'explique, je dispose de plusieurs capteurs (pour l'instant 3) qui vont me délivrer chacun au grand minimum 100 mesures. J'aimerais donc pouvoir récupérer les mesures sur le PC et les classer en fonction du capteur qui en est à l'origine. L'idéal serait de pourvoir créer trois fichiers de type csv contenant chacun les mesures d'un capteurs.

En espérant ne pas être passé à côté d'un sujet similaire ^^
Je vous remercie par avance, et bonnes fêtes de fin d'année !

Zaminus:
Bonsoir,

Dans le cadre d'un petit projet, je souhaiterais récupérer les mesures de mes capteurs sur mon pc.

...

bonsoir
premieres questions inevitables 8)
c'est "quoi" tes capteurs ?

des capteurs ultrason très basiques, si tu veux la référence ce sont des SRF05

Une solution intéressante consiste à passer par un programme Python qui va venir prendre les infos sur le Serial et les stocker dans un fichier:

import serial

ser = serial.Serial(port = '/dev/ttyUSB0', baudrate = 9600)
ser.open()

if not ser.isOpen():
	print 'Erreur d\'ouverture du port !'
	exit(1)
	
fo = open('output.txt', 'w')
if not fo:
	print 'Erreur d\'ouverture du fichier !'
	exit(1)

try:
	while 1 :
		line = ser.readline()
		fo.write(line)
except (KeyboardInterrupt, SystemExit):
	ser.close()
	fo.close()
except:
	print 'Erreur interne !'

Le problème c'est que quand je le test il m'affiche accès au port refusé. Cela me parait logique car le port est déjà utilisé par la carte pour y écrire dans le serial. Après je dois avouer ne pas vraiment comprendre ce petit bout de code :frowning: