{{ :suivant.png?nolink&30|}} {{ :retour.png?nolink&30|}} [[tinyclros:accueiltinyclr|{{ :iconemaison.jpg?nolink&30|Sommaire TinyCLR OS}}]]
===== Exemples codés en C# pour la carte Panda 3 (G80)=====
[Mise à jour le : 8/4/2020]
{{ :tinyclros:tinyclr_os.jpg?nolink|}}
Le SOC (System On Chip) **G80** est le coeur des cartes **Panda 3**.
==== Guide de mise en oeuvre ====
Ce document, **consultable** au format pdf, est un recueil de **programmes** écris en **C#**. Ils ciblent la carte **Panda 3** (SoC G80) et les cartes **BrainPad v1** (SoC G30) et **BrainPad V2** (STM32F4) de la société **GHI Electronics** auxquelles sont connectés divers capteurs, actionneurs et dispositifs de visualisation.
[[https://webge.fr/doc/wikis/pdf/GHI_Guide_TinyCLR_OS.zip|{{ :tinyclros:tinyclr.jpg |Télécharger}}]]
==== Le code source des exemples du fascicule ====
{{:tinyclros:lien.png?nolink|}} **Télécharger** le code de l'exemple. **Vers.** : version de TinyCLR OS
=== Les entrées, sorties numériques - GPIO (General purpose Input Output) ===
^ **Visual Studio 2017** ^ **Description** ^ **Vers.** ^{{ :tinyclros:lien.png?28&nolink |}}^
^TCLR_PANDA3_Blink|Sortie numérique (GPIO - General purpose Input Output): faire clignoter la Led1 de la carte Panda 3.| 1.0.0 |[[https://webge.fr/doc/wikis/code/GHI/TinyCLR/G80/TCLR_PANDA3_Blink.zip|{{:tinyclros:csharp.png |TCLR_PANDA3_Blink.zip}}]]|
^TCLR_PANDA3_Led_BP|E/S numériques (GPIO - General purpose Input Output): commander la Led1 avec le bouton-poussoir LDR0. | 1.0.0 |[[https://webge.fr/doc/wikis/code/GHI/TinyCLR/G80/TCLR_PANDA3_Led_BP.zip|{{ :tinyclros:csharp.png |TCLR_PANDA3_Led_BP.zip}}]]|
^TCLR_PANDA3_Clav4D|E/S numériques : commander une Led avec un clavierDigilent 4BP. | 1.0.0 |[[https://webge.fr/doc/wikis/code/GHI/TinyCLR/G80/TCLR_PANDA3_Clav4D.zip|{{ :tinyclros:csharp.png |TCLR_PANDA3_Clav4D.zip}}]]|
^TCLR_PANDA3_Stepper|Sortie numérique : commander un moteur pas à pas avec une carte EasyStepper Driver Motor V4.4. | 1.0.0 |[[https://webge.fr/doc/wikis/code/GHI/TinyCLR/G80/TCLR_PANDA3_Stepper.zip|{{ :tinyclros:csharp.png |TCLR_PANDA3_Stepper.zip}}]]|
=== Les entrées, sorties numériques - PWM (Pulse with modulation)===
^ **Visual Studio 2017** ^ **Description** ^ **Vers.** ^{{ :tinyclros:lien.png?28&nolink |}}^
^TCLR_PANDA3_PWM|PWM1 (Modulation de largeur d'impulsion) : Faire varier la luminosité d’une Led.| 1.0.0 |[[https://webge.fr/doc/wikis/code/GHI/TinyCLR/G80/TCLR_PANDA3_PWM.zip|{{ :tinyclros:csharp.png |TCLR_PANDA3_PWM.zip}}]]|
^TCLR_PANDA3_POT_PWM|PWM2 (Modulation de largeur d'impulsion) : Régler la fréquence d'un buzzer avec un potentiomètre.| 1.0.0 |[[https://webge.fr/doc/wikis/code/GHI/TinyCLR/G80/TCLR_PANDA3_POT_PWM.zip|{{ :tinyclros:csharp.png |TCLR_PANDA3_POT_PWM.zip}}]]|
=== La communication série - Synchrone - Le bus SPI (Serial Peripheral Interface)===
^ **Visual Studio 2017** ^ **Description** ^ **Vers.** ^{{ :tinyclros:lien.png?28&nolink |}}^
^TCLR_PANDA3_AdaDis|SPI - Afficher du texte sur un afficheur graphique 1,8" ADAFRUIT TFT couleur (128x160) à ST7735R|1.0.0| [[https://webge.fr/doc/wikis/code/GHI/TinyCLR/G80/TCLR_PANDA3_AdaDisplayShield.zip|{{ :tinyclros:csharp.png |TCLR_PANDA3_AdaDisplayShield.zip}}]]|
=== La gestion du temps - Timer et Horloge temps réel (HTR ou RTC) ===
^ **Visual Studio 2017** ^ **Description** ^ **Vers.** ^{{ :tinyclros:lien.png?28&nolink |}}^
^TCLR_PANDA3_RTC|HTR - Exemple simple pour la mise en oeuvre de l'horloge temps réel intégrée au microcontrôleur |1.0.0| [[https://webge.fr/doc/wikis/code/GHI/TinyCLR/G80/TCLR_PANDA3_RTC.zip|{{ :tinyclros:csharp.png |TCLR_PANDA3_RTC.zip}}]]|