ITI "DallaChiesa" 2019 / Mbed 2 deprecated STMNucleoF401RE_ExampleCode_09_DCmotor_S

Dependencies:   mbed

main.cpp

Committer:
perlatecnica
Date:
2015-11-02
Revision:
2:5a81778c8f8b
Parent:
0:4860a91fb495
Child:
3:aecdaed3e772

File content as of revision 2:5a81778c8f8b:

/****************************************************
*            FAST PROTOTYPING WITH NUCLEO           *
* Example Code 09: DC motor control                 *
* Author: Mauro D'Angelo                            *
* Organization: Perlatecnica no-profit organization *  
*****************************************************/
#include "mbed.h"

#define PWMB PA_7
#define DIRB PA_5

#define PWMA PB_3
#define DIRA PA_6

// Instanzia un oggetto di tipo PwmOut  e gli da il nome mypwm
PwmOut mypwm(PWMB);
// Definisce il pin che indica la direzione
DigitalOut motordir(DIRB);

// Instanzia un oggetto di tipo DigitalOut sul pin LED1 e gli da il nome myled
DigitalOut myled(LED1);

// Instanzia un oggetto di tipo Serial sui pin Tx e Rx della porta USB e gli da il nome pc (trattandosi della porta USB connessa al PC)
Serial pc(USBTX, USBRX);

// Entry point
int main() {
    motordir = 1;
    
    //Set pwm signal period: The period needed to control the motor in the servo datasheet
    mypwm.period_ms(10); 
    //mypwm.pulsewidth(0.01); // 100%
    //mypwm.pulsewidth(0.005); // 50%
    mypwm.pulsewidth(0.002); // 20%
  
    while(1) {;}
}