Control up to two motors using filtered EMG signals and a PID controller

Dependencies:   FastPWM HIDScope MODSERIAL QEI Matrix biquadFilter controller errorFetch mbed motorConfig refGen MatrixMath inverseKinematics

Fork of Minor_test_serial by First Last

Committer:
tvlogman
Date:
Tue Sep 19 14:17:30 2017 +0000
Revision:
7:1bffab95fc5f
Parent:
6:5f433011819f
Parent:
5:d396168a1b20
Child:
8:0067469c3389
Working potmeter controlled LED;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vsluiter 0:c8f15874531b 1 #include "mbed.h"
vsluiter 0:c8f15874531b 2 #include "MODSERIAL.h"
vsluiter 0:c8f15874531b 3
tvlogman 7:1bffab95fc5f 4 PwmOut ledPwm(D5);
tvlogman 7:1bffab95fc5f 5 float pwmPeriod = 1.0/5000.0;
tvlogman 7:1bffab95fc5f 6
tvlogman 7:1bffab95fc5f 7 AnalogIn pot(A5);
tvlogman 7:1bffab95fc5f 8 DigitalIn button(D3);
tvlogman 7:1bffab95fc5f 9
vsluiter 0:c8f15874531b 10 MODSERIAL pc(USBTX, USBRX);
vsluiter 0:c8f15874531b 11
tvlogman 7:1bffab95fc5f 12
vsluiter 0:c8f15874531b 13 int main()
vsluiter 0:c8f15874531b 14 {
tvlogman 7:1bffab95fc5f 15
vsluiter 0:c8f15874531b 16 pc.baud(115200);
Gijsvanoort 1:40470bc517f1 17 pc.printf("Hello World!\r\n");
vsluiter 0:c8f15874531b 18
tvlogman 7:1bffab95fc5f 19 ledPwm.period(pwmPeriod);
tvlogman 7:1bffab95fc5f 20
tvlogman 3:99a568200720 21
vsluiter 0:c8f15874531b 22 while (true) {
tvlogman 7:1bffab95fc5f 23 float potMeterValue = pot.read();
tvlogman 7:1bffab95fc5f 24 ledPwm = potMeterValue;
tvlogman 7:1bffab95fc5f 25 wait(0.1f);
tvlogman 7:1bffab95fc5f 26
tvlogman 4:f74c981d9bc0 27
tvlogman 7:1bffab95fc5f 28
vsluiter 0:c8f15874531b 29 }
tvlogman 7:1bffab95fc5f 30
vsluiter 0:c8f15874531b 31 }