scooter / Mbed 2 deprecated Scooter-uC-Programm

Dependencies:   mbed

Committer:
scooter_project
Date:
Tue May 19 14:16:22 2015 +0000
Revision:
3:86498e58d1d9
Parent:
0:70f3437369e5
ja

Who changed what in which revision?

UserRevisionLine numberNew contents of line
scooter_project 3:86498e58d1d9 1 #include "mbed.h"
scooter_project 3:86498e58d1d9 2 #define PERIODEN_DAUER 10
scooter_project 3:86498e58d1d9 3
scooter_project 3:86498e58d1d9 4 PwmOut mypwm(PWM_OUT);
scooter_project 3:86498e58d1d9 5 AnalogIn analog_value0(A0); //For Hall-Sensor
scooter_project 3:86498e58d1d9 6
scooter_project 3:86498e58d1d9 7 DigitalOut myled(LED1);
scooter_project 3:86498e58d1d9 8
scooter_project 3:86498e58d1d9 9 // Prototypen
scooter_project 3:86498e58d1d9 10 float hall_umrechnung();
scooter_project 3:86498e58d1d9 11
scooter_project 3:86498e58d1d9 12 int main() {
scooter_project 3:86498e58d1d9 13
scooter_project 3:86498e58d1d9 14 while(1) {
scooter_project 3:86498e58d1d9 15 mypwm.period_ms(PERIODEN_DAUER);
scooter_project 3:86498e58d1d9 16 mypwm.pulsewidth_ms(PERIODEN_DAUER*hall_umrechnung());
scooter_project 3:86498e58d1d9 17 myled = !myled;
scooter_project 3:86498e58d1d9 18 wait(1);
scooter_project 3:86498e58d1d9 19 }
scooter_project 3:86498e58d1d9 20 }
scooter_project 3:86498e58d1d9 21
scooter_project 3:86498e58d1d9 22 float hall_umrechnung()
scooter_project 3:86498e58d1d9 23 {
scooter_project 3:86498e58d1d9 24 float meas0;
scooter_project 3:86498e58d1d9 25 meas0 = analog_value0.read() - 0,2503;
scooter_project 3:86498e58d1d9 26 if(meas0 < 0)
scooter_project 3:86498e58d1d9 27 {
scooter_project 3:86498e58d1d9 28 meas0 = 0;
scooter_project 3:86498e58d1d9 29 }
scooter_project 3:86498e58d1d9 30
scooter_project 3:86498e58d1d9 31 meas0 = meas0*2;
scooter_project 3:86498e58d1d9 32
scooter_project 3:86498e58d1d9 33 if(meas0 > 1)
scooter_project 3:86498e58d1d9 34 {
scooter_project 3:86498e58d1d9 35 meas0 = 1;
scooter_project 3:86498e58d1d9 36 }
scooter_project 3:86498e58d1d9 37
scooter_project 3:86498e58d1d9 38 return meas0;
scooter_project 3:86498e58d1d9 39
scooter_project 3:86498e58d1d9 40
scooter_project 3:86498e58d1d9 41 }