Robot_tennis / Mbed 2 deprecated test_jumper

Dependencies:   mbed

Committer:
remiwan
Date:
Thu Jun 09 14:47:14 2022 +0000
Revision:
0:cc4683d537a7
TestJumper

Who changed what in which revision?

UserRevisionLine numberNew contents of line
remiwan 0:cc4683d537a7 1 #include <mbed.h>
remiwan 0:cc4683d537a7 2
remiwan 0:cc4683d537a7 3 //Jumper
remiwan 0:cc4683d537a7 4 DigitalIn jumper(PA_2, PullDown);
remiwan 0:cc4683d537a7 5
remiwan 0:cc4683d537a7 6 //Moteur balle
remiwan 0:cc4683d537a7 7 DigitalOut INAB(PC_3);
remiwan 0:cc4683d537a7 8 DigitalOut INBB(PH_1);
remiwan 0:cc4683d537a7 9 PwmOut PWMB(PB_0);
remiwan 0:cc4683d537a7 10
remiwan 0:cc4683d537a7 11 bool start = false;
remiwan 0:cc4683d537a7 12
remiwan 0:cc4683d537a7 13 void init_moteur_balle(void);
remiwan 0:cc4683d537a7 14
remiwan 0:cc4683d537a7 15 int main()
remiwan 0:cc4683d537a7 16 {
remiwan 0:cc4683d537a7 17 init_moteur_balle();
remiwan 0:cc4683d537a7 18
remiwan 0:cc4683d537a7 19 while(1)
remiwan 0:cc4683d537a7 20 {
remiwan 0:cc4683d537a7 21 if(jumper==1)
remiwan 0:cc4683d537a7 22 {
remiwan 0:cc4683d537a7 23 INAB = 0;
remiwan 0:cc4683d537a7 24 INBB = 1;
remiwan 0:cc4683d537a7 25 PWMB.write(0.2);
remiwan 0:cc4683d537a7 26 }
remiwan 0:cc4683d537a7 27 else
remiwan 0:cc4683d537a7 28 {
remiwan 0:cc4683d537a7 29 INAB = 0;
remiwan 0:cc4683d537a7 30 INBB = 1;
remiwan 0:cc4683d537a7 31 PWMB.write(0);
remiwan 0:cc4683d537a7 32 }
remiwan 0:cc4683d537a7 33 }
remiwan 0:cc4683d537a7 34
remiwan 0:cc4683d537a7 35 }
remiwan 0:cc4683d537a7 36
remiwan 0:cc4683d537a7 37
remiwan 0:cc4683d537a7 38 void init_moteur_balle(void)
remiwan 0:cc4683d537a7 39 {
remiwan 0:cc4683d537a7 40 INAB = 0;
remiwan 0:cc4683d537a7 41 INBB = 0;
remiwan 0:cc4683d537a7 42 PWMB.period(0.00005); // 20 kHz (valid 0 - 20 kHz)
remiwan 0:cc4683d537a7 43 PWMB.write(0);
remiwan 0:cc4683d537a7 44 }
remiwan 0:cc4683d537a7 45