Motor speed controlled by potmeter

Dependencies:   mbed QEI HIDScope biquadFilter MODSERIAL FastPWM

Committer:
s1932896
Date:
Tue Oct 08 12:21:03 2019 +0000
Revision:
13:f62cad044710
Parent:
3:85cbe5dd7610
Limit switch pressed activates red light;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RobertoO 0:67c50348f842 1 #include "mbed.h"
RobertoO 0:67c50348f842 2 //#include "HIDScope.h"
RobertoO 0:67c50348f842 3 //#include "QEI.h"
RobertoO 1:b862262a9d14 4 #include "MODSERIAL.h"
RobertoO 0:67c50348f842 5 //#include "BiQuad.h"
RobertoO 1:b862262a9d14 6 //#include "FastPWM.h"
RobertoO 0:67c50348f842 7
s1932896 13:f62cad044710 8 DigitalIn limit1(D8);
s1932896 2:97e5ef5f3c19 9 DigitalOut ledr(LED_RED);
s1932896 2:97e5ef5f3c19 10 DigitalOut ledg(LED_GREEN);
s1932896 2:97e5ef5f3c19 11 DigitalOut ledb(LED_BLUE);
RobertoO 0:67c50348f842 12
RobertoO 1:b862262a9d14 13 MODSERIAL pc(USBTX, USBRX);
RobertoO 0:67c50348f842 14
RobertoO 0:67c50348f842 15 int main()
RobertoO 0:67c50348f842 16 {
RobertoO 0:67c50348f842 17 pc.baud(115200);
RobertoO 1:b862262a9d14 18 pc.printf("\r\nStarting...\r\n\r\n");
s1932896 13:f62cad044710 19 ledr = 1;
s1932896 13:f62cad044710 20 ledg = 1;
s1932896 13:f62cad044710 21 ledb = 1;
RobertoO 0:67c50348f842 22 while (true) {
s1932896 13:f62cad044710 23 if(limit1 == 0){
s1932896 13:f62cad044710 24 ledr = 0;
s1932896 13:f62cad044710 25 pc.printf("\r\nRed\r\n\r\n");
s1932896 13:f62cad044710 26 }
s1932896 13:f62cad044710 27 else{
s1932896 13:f62cad044710 28 ledr = 1;
s1932896 13:f62cad044710 29 }
RobertoO 0:67c50348f842 30 }
RobertoO 0:67c50348f842 31 }