archives:netmf43:2c_carte_brainpadv1

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
archives:netmf43:2c_carte_brainpadv1 [2021/08/10 15:18] philarchives:netmf43:2c_carte_brainpadv1 [2021/08/11 09:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +[[archives:netmf43:accueilnetmf|{{ :iconemaison.jpg?nolink&25|Sommaire .NETMF v4.3 }}]]
 +
 +==== Les matériels : la carte Fez BrainPad v1 ====
 +
 +[Mise à jour le 10/1/2019]
 +{{ :netmf43:netmf.png?nolink|}}
 +
 +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)
 +{{ :netmf43:brainpadduino.jpg?nolink }}
 +
 +=== Principales caractéristiques ===
 +(Extrait du site GHI Electonics)
 +  * **Microcontrôleur** : 84 MHz 32-bit ARM Cortex-M4.
 +  * **SoC** : <html><a href="https://docs.ghielectronics.com/hardware/netmf/g30.html" target="_blank">G30</a></html>
 +  * **RAM** : 68 KB.
 +  * **Flash** : 128 KB.
 +  * **Extension** : <html><a href="https://www.mikroe.com/blog/mikrobus-standard-specifications-version-2-0-released" target="_blank">mikroBus</a></html>
 +  * **Sur la carte** : Afficheur graphique (128x160), clavier 4 touches, led RVB, capteurs (température, luminosité,accéléromètre), buzzzer, commande MCC et servomoteur.
 +
 +{{ :netmf43:ghi_fez.png?nolink |}}
 +
 +  * **Connecteur d'extension : mikroBUS**
 +{{ :netmf43:mikrobus-socket-pinout-a.png?650 |Cliquer pour agrandir}}
 +=== Schéma  ===
 +[[https://webge.fr/doc/wikis/pdf/Hardware/BrainPadV1/BrainPad_SCH.zip|[Télécharger]]]
 +
 +----
 +
 +
 +=== Démonstration sur Youtube ===
 +<html><a href="https://youtu.be/8IVUE9brm90" target="_blank">BrainPad : Pour aborder la programmation au lycée Pierre Emile Martin - Bourges</a></html>
 +
 +----
 +
 +
 +=== 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 .
 +
 +{{ :netmf43:templatebrainpad.jpg |}}
 +
 +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//
 +
 +<code csharp>
 +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);
 +    }
 +}
 +</code>
 +
 +----
 +
 +=== Guide d'installation ===
 +Disponible sur le site GHI Electronics <html><a href="http://old.ghielectronics.com/support/brainpad/netmf" target ="_blank">lien</a></html>
 +
 +----
 +
 +
 +=== Pour débuter sa programmation  ===
 + Voir le chapitre  [[:archives:netmf43:4c_netmfbrainpadv1pap|Premiers programmes en C# avec une BrainPad V1 étape par étape]] 
 +
 +----
 +=== Les classes de la bibliothèque Brainpad ===
 +Accessibles à partir de ce [[:archives:netmf43:8_netmfclassbrainpad|lien]]