Nieuwe versietje

Dependencies:   MODSERIAL mbed

Fork of PWM_motor by Casper Maas

main.cpp

Committer:
felixdransfeld
Date:
2018-10-01
Revision:
2:c63f3fab88d9
Parent:
1:2ec710725db2

File content as of revision 2:c63f3fab88d9:

#include "mbed.h"
#include "MODSERIAL.h"

AnalogIn pot1(A1);
//AnalogIn pot2(A2);
DigitalIn encoder(D8);
PwmOut pwmpin1(D5);
PwmOut pwmpin2(D6);
DigitalOut directionpin(D4);
DigitalOut directionpin2(D7);
MODSERIAL pc(USBTX, USBRX);

int main()
{
        pc.baud(9600);
    
    pwmpin1.period_us(60); //60 microsecondsPWM period, 16.7 kHz
    pwmpin2.period_us(60);
   float ain1;
   //float ain2;
    
    while(true){
       ain1 = pot1.read();
        // ain2 = pot2.read();
        
        
        
        float u = ain1; //determineusefulvalue, -0.3f is justanexample
        directionpin= u > 0.0f; //eithertrueor false
        pwmpin1= fabs(u); //pwmduty cycle canonlybepositive, floatingpoint absolute value
        pwmpin2= fabs(u);
        
        wait(0.5f);
        
        printf("Motorsnelheid %i \n \r", encoder); 
        
    }
}