Étape 4: Écrire du code
Comme dit en introduction, nous allons développer une application UWP. Ces applications sont capables de fonctionner sur n’importe quel dispositif qui prend en charge le .NET Framework. Si l’application peut s’exécuter sur votre PC, le téléphone et le Raspberry Pi. Le code que nous allons écrire peut être exécuté sur une machine Windows 10, fins de développement et Raspberry Pi d’utiliser le GPIO. Les deux applications prendra en charge l’interface utilisateur dans l’application.
Nous avons besoin d’une version de Visual Studio 2015 pour le développement. Si vous avez déjà installé une version avant ou pendant l’étape de « Préparer votre Raspberry Pi », vous pouvez plonger en plein, sinon s’il vous plaît revenir à « Préparer votre Raspberry Pi » ou suivez ce lien [5] pour télécharger et installer la version communautaire de Visual Studio.
Obtenir le code complet est disponible sur Github [6]
Tout d’abord, aller de l’avant et créer une nouvelle Solution avec une Application UWP. À faire, alors cliquez sur fichier -> nouveau projet... Dans l’instruction select de la boîte de dialogue Windows -> Universal -> modèle vierge App (Universal Windows). Visual studio va maintenant générer votre solution et le projet d’installation.
Nous aurons besoin de quelques libs externes qui nous aidera à mettre en œuvre notre code. Faites un clic droit sur le projet et sélectionnez « gérer Nuget paquets... » dans la boîte de dialogue suivante entrez « Light Toolkit MVVM » dans la barre de recherche et installer le paquet libs, comme illustré dans la capture d’écran.
Ensuite, nous devrons les libs pour communiquer avec les broches GPIO de notre Pi de framboise. Microsoft a déjà fourni nous avec une bibliothèque qui nous aidera à le faire. Faites un clic droit sur l’entrée de référence dans le projet et cliquez sur « Ajouter référence... ». Cochez la case en face de l’entrée de "Windows IoT Extensions pour the UWP" et cliquez sur ok. Maintenant, toutes les bibliothèques sont référencés.
Vous y trouverez des commentaires dans le code qui mieux décrire ce que fait le code.