nambah buat eksternal

Dependencies:   mbed encoderKRAI Motor_new

main.cpp

Committer:
Yolandataniaa
Date:
2021-06-21
Revision:
1:bbe0769f00e9
Parent:
0:49e87dcad299

File content as of revision 1:bbe0769f00e9:

//

#include <Motor.h>
#include <encoderKRAI.h>
#include <mbed.h>
#include "encoderHAL.h"
#include "millis/millis.h"

//declare
//encoderKRAI encoder_eks(PB_10,PB_3,538,encoderKRAI::X4_ENCODING);// input pin
encoderHAL enc_eks(TIM3);
//encoderKRAI encoder(PA_8,PC_9,538,encoderKRAI::X4_ENCODING);// input pin
Serial pc(USBTX, USBRX,115200);
Motor main_motor(PA_7 , PA_11, PB_12);
DigitalIn pin1(PB_8);
DigitalIn pin2(PB_9);
DigitalIn pin3(PB_4);
DigitalIn pin4(PB_5);
DigitalIn pin5(PB_6);
DigitalIn pin6(PB_7);

I2C i2c (PB_7, PB_6);

const int addr = 0x90;

//double pulse;
double pulse_eks;
uint32_t samp_enc_ex = 0;
int32_t val1, val2, val3, val4, val5, val6;


int main (){
//    startMillis();
    while(1){
//        if (millis() - samp_enc_ex > 10){
            pulse_eks += (double)enc_eks.getPulses(1);
//            pulse = (double)encoder.getPulses();
    i2c.write(addr, pulse_eks, 1);
            //val1= pin1.read();
//            val2= pin2.read();
//            val1 = enc_eks.getPulses(0);
//            pc.printf("%d\n", val1);
//            samp_enc_ex = millis();
//        }
        
    }
}