Table des matières

Atelier T1.A03

PORTEURS :

Christophe Halgand - CNRS - Institut de Neurosciences Cognitives et Intégratives d'Aquitaine

Arnauld Biganzoli - UPS - Toulouse Neuro Imaging Center -Phénotypage microbien et végétal à haut débit

TITRE :

Initiation à Python pour l'embarqué : mise en oeuvre d'une communication série et I2C avec une carte électronique

OBJECTIF :

Initiation au langage Python et interfaçage avec une carte électronique

Hexa Board USB-I2C v1.0

MOTS CLES :

Python, Interface série (adaptateur USB vers RS232), Microcontrôleurs et composants dédiés, Qt Designer

DESCRIPTION :

A travers la mise en oeuvre du langage Python 3, vous découvrirez comment communiquer avec une carte électronique. A partir du composant MCP2221, vous réaliserez une communication série et aussi I2C à travers l'utilisation d'une DLL depuis Python.

L'atelier se décomposera en 3 temps :

PREREQUIS :

INSTALLER SON ORDINATEUR :

puis
[root]# chmod 666 /dev/ttyS3
[user my_repertory]$ python ./connect.py
  connected to: /dev/ttyS3
[user my_repertory]$ cat connect.py
  import sys
  import serial
  my_serial = serial.Serial('/dev/ttyS3', 9600, timeout=1)
  print("connected to: " + ser.portstr)
  my_serial.close()

Scripts Python :

Installation de “qdarkstyle”: cmd.txt

Le_groupe_Python_:_Module_PyQtGraph

Fablab Artilect, section Fab-Tronic, voir le dossier de la carte HexaBoard équipé du MCP2221