Fab²² / Mbed 2 deprecated FabLab_TP_04

Dependencies:   mbed

main.cpp

Committer:
olivierlafont
Date:
2022-03-05
Revision:
3:c2c310607375
Parent:
2:a54463860e4e

File content as of revision 3:c2c310607375:

//==============================================================================
//  FabLab Nîmes
//  Initiation à la Programmation
//  Auteur : Frédéric Giamarchi

//  Date : 3 dec. 2021
//  TP 04 : Communication série avec le PC
//  Faire varier la luminosité de la DEL par appui sur la touche 'p' ou 'm'
//==============================================================================
//              Déclarations des ressources
#include "mbed.h"

//==============================================================================
//              Déclaration des broches
PwmOut DEL(PA_8);                      // Ligne PA_11 en mode PWM
Serial pc(USBTX, USBRX);                // Dialogue Série port USB à 9600 Baud

//==============================================================================
//              Déclaration des variables
int8_t variable;                        // variable de type entier (0 à 255)
char c;                                 // variable de type caractère

//==============================================================================
//              Début du Programme
int main()                              // Fonction principale
{ 
    pc.printf("\r\nFabLab TP 4\r\n\n");     //  Affiche un message sur le PC
    pc.printf("p -> pour augmenter la luminosite\r\n");
    pc.printf("m -> pour diminuer la luminosite\r\n");
        
    variable = 0;
    DEL.period_ms(20);                // Définit la période du signal
//==============================================================================
//              Boucle Infinie
    while(1)
    {

        DEL.pulsewidth_ms(variable);    // Définit la durée du temps haut (en ms)
        
    }           // Fin du while(1)
//==============================================================================
}               // Fin du Programme
//==============================================================================