Goede pinnen, ondergrens op 0.51 PWM GB 30, zwart M1+ rood M1-

Dependencies:   Encoder HIDScope mbed

Fork of Motor_component_testing by Peter Bartels

main.cpp

Committer:
BArendshorst
Date:
2014-10-23
Revision:
2:b7d757570748
Parent:
1:0471de635f87

File content as of revision 2:b7d757570748:

#include "mbed.h"
#include "encoder.h"
//#include "HIDScope.h"
#include "PwmOut.h"
#define M1_PWM PTA5
#define M1_DIR PTA4

Encoder motor1(PTD3,PTD1);
PwmOut pwm_motor1(M1_PWM);
DigitalOut motordir1(M1_DIR);
DigitalOut LED(LED_GREEN);

float PWM = 0.51; /// (1000/200); 
//HIDScope scope(3);
    
int main() {
    pwm_motor1.period_us(100);
    pwm_motor1.write(PWM);  
    LED = 0;
    motordir1 = 0; 
    while(true) {
            //wait(3);
            //pwm_motor1.write(0.4);
            LED = 1;
            //wait(1);
            //PWM = PWM + 0.05; 
          
            //pwm_motor1.pulsewidth_us(50);
 
            //scope.set(0, motor1.getPosition());
            //scope.set(1, DigitalIn(PTD3)); 
            //scope.set(2, DigitalIn(PTD1)); 
            //scope.send();
            //wait(0.01);
        
        /*
        while (PWM > 0) {
            PWM = PWM - 0.005; 
            motordir1 = 0; 
            pwm_motor1.write(PWM); 
            scope.set(0, motor1.getPosition());
            scope.set(1, DigitalIn(PTD3)); 
            scope.set(2, DigitalIn(PTD1)); 
            scope.set(3, pwm_motor1);
            scope.send();
            wait(0.005);
            }
        while (PWM < 1) {
            PWM = PWM + 0.005;
        motordir1 = 0; 
        pwm_motor1.write(PWM);
        scope.set(0, motor1.getPosition());
        scope.set(1, DigitalIn(PTD3)); 
        scope.set(2, DigitalIn(PTD1)); 
        scope.set(3, pwm_motor1);
        scope.send();
        wait(0.005);
            }*/
        }
}