Atelier T1.A03

PORTEURS :

TITRE :

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

OBJECTIF :

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 :

  • Présentation de l'électronique (bus I2C, liaison série) et échange avec les participants
  • Mise en oeuvre en Python d'une liaison série, découverte du processus de conception d'une interface riche en Python avec Qt Designer : exemple d'une réalisation d'un terminal série
  • Communication avec une DLL et réalisation d'une interface simple avec Tkinter

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

 
jdev2017/t1.a03.txt · Dernière modification: 2017/07/12 18:24 par arnauld.biganzoli@inserm.fr
 
Recent changes RSS feed Powered by PHP Powered by Pxxo Driven by DokuWiki