DORA prova Attuatore

Committer:
pinofal
Date:
Tue Mar 01 16:32:55 2022 +0000
Revision:
3:99f8c29cbac7
Parent:
2:553cc8c4474f
prima release

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pinofal 2:553cc8c4474f 1 #include "mbed.h"
pinofal 2:553cc8c4474f 2
pinofal 2:553cc8c4474f 3 // genera un oggetto serial collegato al PC
pinofal 2:553cc8c4474f 4 //Serial pc(USBTX, USBRX);
pinofal 2:553cc8c4474f 5
pinofal 2:553cc8c4474f 6 // output per pilotare attuatore DORA con while(true) e wait_us
pinofal 2:553cc8c4474f 7 DigitalOut OutPWMScafesso(PA_10);
pinofal 2:553cc8c4474f 8
pinofal 2:553cc8c4474f 9 // Output per pilotaggio attuatore DORA con funzioni PWM
pinofal 3:99f8c29cbac7 10 //PwmOut OutPWM (PB_3);
pinofal 3:99f8c29cbac7 11 DigitalOut OutPWM (PB_3);
pinofal 3:99f8c29cbac7 12 DigitalOut Relay(PB_8);
pinofal 2:553cc8c4474f 13
pinofal 2:553cc8c4474f 14 // User Button, LED
pinofal 2:553cc8c4474f 15 DigitalIn myOnBoardButton(USER_BUTTON); // pulsante Blu sulla scheda. Associato a PC_13
pinofal 2:553cc8c4474f 16 DigitalOut myOnBoardLed(LED2); // LED verde sulla scheda. Associato a PA_5
pinofal 2:553cc8c4474f 17
pinofal 2:553cc8c4474f 18
pinofal 2:553cc8c4474f 19 //++++++++++++++++++
pinofal 2:553cc8c4474f 20 // Ciclo principale
pinofal 2:553cc8c4474f 21 //++++++++++++++++++
pinofal 2:553cc8c4474f 22 int main()
pinofal 2:553cc8c4474f 23 {
pinofal 2:553cc8c4474f 24 //pc.baud(921600); //921600 bps
pinofal 2:553cc8c4474f 25 //pc.printf("Welcome to DORA \r\n");
pinofal 2:553cc8c4474f 26 // inizializza il PWM
pinofal 2:553cc8c4474f 27 //OutPWM.period_us(1000); // periodo del PWM
pinofal 2:553cc8c4474f 28 //OutPWM.write(0.5); // inizializza duty cycle del PWM
pinofal 3:99f8c29cbac7 29 Relay = 1;
pinofal 3:99f8c29cbac7 30 wait(300);
pinofal 3:99f8c29cbac7 31 Relay = 0;
pinofal 2:553cc8c4474f 32
pinofal 2:553cc8c4474f 33 while(true)
pinofal 2:553cc8c4474f 34 {
pinofal 3:99f8c29cbac7 35 OutPWM=1;
pinofal 3:99f8c29cbac7 36 wait_us(500);
pinofal 3:99f8c29cbac7 37 OutPWM=0;
pinofal 3:99f8c29cbac7 38 wait_us(500);
pinofal 3:99f8c29cbac7 39 /*
pinofal 2:553cc8c4474f 40 //myOnBoardLed = 1;
pinofal 2:553cc8c4474f 41 OutPWMScafesso=1;
pinofal 2:553cc8c4474f 42 wait_us(000);
pinofal 2:553cc8c4474f 43 //myOnBoardLed = 0;
pinofal 2:553cc8c4474f 44 OutPWMScafesso = 0;
pinofal 2:553cc8c4474f 45 wait_us(1000);
pinofal 3:99f8c29cbac7 46 */
pinofal 2:553cc8c4474f 47 }
pinofal 2:553cc8c4474f 48
pinofal 2:553cc8c4474f 49 }