Dans nos projets de BTS, bien souvent, nous mettons en œuvre des capteurs qui mesurent des grandeurs physiques interfacés à un microcontrôleur. Longtemps nos IHM, nos Interfaces Homme-Machine, se sont limités à des leds, des boutons-poussoirs, des petits afficheurs, avec éventuellement une sortie d’informations vers un PC sous forme communication série.

Rapidement, le besoin de réaliser des IHM plus évolués s’est fait sentir. Ça serait quand même sympa de pouvoir piloter nos projets à partir d’un PC ! C’est comme cela que nous nous sommes lancés sur Visual Studio C#, pour réaliser des petites applications Windows pour communiquer avec nos projets/systèmes.

Les TPs présentés ici sont abordés en milieu de BTS 2eme année. les étudiants ont déjà une première maitrise du langage C et quelques connaissances en POO (programmation orientée Objet) en C++.

TP n°1 : premiers pas Visual Studio

TP1 : Calculateur Résistance diode

Un premier TP/tuto assez simple qui permet de réaliser une application Windows permettant de calculer la résistance associé à une LED.

TP 2 : Gestion des évènements et du temps

Compte à rebours Visual Studio
Compte à rebours Visual Studio

Un deuxième TP qui permet de réaliser un petit minuteur (pour faire cuire des œufs à la coque, par exemple).

TP3 : Gestion de la liaison série

Terminal série Visual Studio
Terminal série

Le TP consiste à réaliser un petit moniteur série (comme le moniteur série d’Arduino).

J’ai appris Visual Studio C# sur le tas, les solutions ne sont peut être pas optimales. Si je raconte des bêtises dans mes TPs, merci de me le faire savoir en laissant un commentaire.

Faire des IHM Windows pour piloter nos systèmes ? On sait faire !

Et qui on est, hein ?