archives:netmf43:2c_carte_brainpadv1

Sommaire .NETMF v4.3

[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)

  • Microcontrôleur : 84 MHz 32-bit ARM Cortex-M4.
  • SoC : G30
  • RAM : 68 KB.
  • Flash : 128 KB.
  • Extension : mikroBus
  • Sur la carte : Afficheur graphique (128×160), clavier 4 touches, led RVB, capteurs (température, luminosité,accéléromètre), buzzzer, commande MCC et servomoteur.

  • Connecteur d'extension : mikroBUS

Cliquer pour agrandir

Schéma

Démonstration sur Youtube

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

Les classes de la bibliothèque Brainpad

Accessibles à partir de ce lien

  • archives/netmf43/2c_carte_brainpadv1.txt
  • Dernière modification : 2024/07/28 10:31
  • de phil