Motorprogrammaatje - the basics, enkel motor laten draaien.

Dependencies:   MODSERIAL mbed

main.cpp

Committer:
felixdransfeld
Date:
2018-09-28
Revision:
0:0cb350eb704a

File content as of revision 0:0cb350eb704a:

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

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

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