Systèmes numériques, électronique et communications

Catégorie : Informatique

Visual Studio C# pour électroniciens

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 ?

Informatique pour BTS SN-EC

Langage C en mode console

En BTS Systèmes numériques, option électronique et communication (BTS SN-EC), nous avons mis en place au lycée Cabanis, mes collègues et moi, une série de TPs d’informatique ou plus exactement de développement logiciel (langage C). L’objectif de ces TPs (enfin plutôt des TD/TPs) est de permettre aux étudiants d’acquérir quelques bases de C et d’algorithmique. Pour cela, nos étudiants de première année développent des applications console avec CodeBlocks. Les activités proposées sont assez simples, la finalité étant de passer rapidement à la programmation d’applications informatiques embarquées sur des plateformes comme Arduino, mbed, PSoC etc… 


Un tutoriel pour prendre en main CodeBlocks



Le TP n°1 : entrées/sorties, structures de contrôle

Le TP n°2 : entrées/sorties, structures de contrôle (suite) et fonctions

Le TP n°3 : les tableaux et les fichiers

Le TP n°4 : les pointeurs

Le TP n°5 : les chaînes de caractères

© 2022 Louis Reynier

Theme by Anders NorenUp ↑

Cookie Consent Banner by Real Cookie Banner