Table des matières

Sommaire .NETMF v4.3

Les matériels : la carte Fez BrainPad v1

[Mise à jour le 10/1/2019]

Cette carte, programmable en Scratch, en Visual Basic et en C# permet d'aborder la programmation sans se soucier de la configuration de ses entrées/sorties.

Modèle initial

Firmware : .NetMF 4.3 + SDK GHI Electronics (IDE : Visual Studio Community 2015) BrainPad NetMF.brd

Principales caractéristiques

(Extrait du site GHI Electonics)

Cliquer pour agrandir

Schéma

[Télécharger]


Démonstration sur Youtube

BrainPad : Pour aborder la programmation au lycée Pierre Emile Martin - Bourges


Apperçu du logiciel

Les exemples disponibles dans ce wiki ont été écrits avec l'IDE Visual Studio Community 2015 enrichi du microframework .NET v4.3 et du SDK GHI electronics. [lien] Lorsque les outils logiciels nécessaires à la carte BrainPad sont installés dans l'environnement de développement intégré (IDE) Visual Studio Community , celui-ci propose un template de projet .

Le code généré par l'IDE Visual Studio lors de la création d'un projet BrainPad est présenté ci-dessous. Son organisation est semblable à celle proposée par l'lDE Arduino. On pourra retenir cette configuration pour débuter et revenir à un code C# plus “classique” par la suite.

Exemple

class Program
{
    public void BrainPadSetup()
    {
        //Put your setup code here. It runs once when the BrainPad starts up.
 
        //This code displays "Hello, world!" on the display.
        BrainPad.Display.DrawText(0, 0, "Hello, world!", BrainPad.Color.White);
    }
 
    public void BrainPadLoop()
    {
        //Put your program code here. It runs repeatedly after the BrainPad starts up.
 
        //This code turns the light bulb on and then off.
        BrainPad.LightBulb.TurnOn();
        BrainPad.Wait.Seconds(0.5);
        BrainPad.LightBulb.TurnOff();
        BrainPad.Wait.Seconds(0.5);
    }
}

Guide d'installation

Disponible sur le site GHI Electronics lien


Pour débuter sa programmation

Voir le chapitre Premiers programmes en C# avec une BrainPad V1 étape par étape


Les classes de la bibliothèque Brainpad

Accessibles à partir de ce lien