Cycle | 1 | ||||||
Niveau du cadre francophone de certification | 6 | ||||||
Code | ING-1-125 3.2.15 | ||||||
Crédits ECTS | 5 | ||||||
Volume horaire (h/an) | 60 | ||||||
Période | Quadrimestre 2 | ||||||
Implantation(s) | TECHNIQUE - Liège (Ing.) | ||||||
Unité | Optionnel | ||||||
Responsable de la fiche | WILVERS, KARL | ||||||
Pondération | 50 | ||||||
Composition de l'unité d'enseignement |
|
||||||
Prérequis | - | ||||||
Corequis | - |
L’ingénieur en devenir sera capable de programmer une application en langage C++ ou Python sur une carte Raspberry. Cette application devra gérer les différents capteurs d’une carte d’extension du Raspberry via le bus I2C et permettre la communication des données en TCP/IP qui devront être traitées sur un ordinateur PC.
L'étudiant sera caoable de programmer en C et Python d’un Raspberry PI 3 sous le système d’exploitation Raspbian (Linux).
Présentation de Linux (Raspbian). Présentation du langage C++ et Python. Programmation des classes, des signaux, des fichiers, des sockets et du bus I2C (en langages C++ et Python) sur Linux et également d’applications fenêtrées avec PyQT5 (Python) sur Windows.
Autres méthodes
Evaluation intégrée |
---|
Mode d'évaluation non défini |
Learning computer architecture with Raspberry Edition : Wiley
Learning Raspbian Auteur : William Harrington Edition : Packt publishing
Linux embarqé Auteur : Pierre Ficheux Edition Eyrolles
Programming in Python 3 Auteur Mark Summerfield Edition : Addison-Wesley
Raspberry PI for Python programming Auteur Tim Cox Edition : Packt publishing
Créer des application graphiques en Python avec PyQt5 Auteurs : Thibaut Cuvelier, Pierre Denir Edition : D-Booker