Programa para el control de velocidad y captura de datos de maquina de esfuerzos

Dependencies:   mbed

Committer:
djinn77
Date:
Sun Oct 28 23:47:10 2018 +0000
Revision:
0:5fe3eda8cf29
Child:
1:5bb650cb8a86
Programa de control Maquina de esfuerzos;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
djinn77 0:5fe3eda8cf29 1 #include "mbed.h"
djinn77 0:5fe3eda8cf29 2
djinn77 0:5fe3eda8cf29 3 PwmOut motor(A1);
djinn77 0:5fe3eda8cf29 4 DigitalOut myled(LED1);
djinn77 0:5fe3eda8cf29 5 Serial pc(USBTX,USBRX);
djinn77 0:5fe3eda8cf29 6 AnalogIn analog_value(A0);
djinn77 0:5fe3eda8cf29 7
djinn77 0:5fe3eda8cf29 8
djinn77 0:5fe3eda8cf29 9 int main() {
djinn77 0:5fe3eda8cf29 10
djinn77 0:5fe3eda8cf29 11 pc.baud(38400);
djinn77 0:5fe3eda8cf29 12 float meas;
djinn77 0:5fe3eda8cf29 13 motor.period_ms(50);
djinn77 0:5fe3eda8cf29 14
djinn77 0:5fe3eda8cf29 15 while(1) {
djinn77 0:5fe3eda8cf29 16 //meas = analog_value.read(); // Converts and read the analog input value (value from 0.0 to 1.0)
djinn77 0:5fe3eda8cf29 17 meas = analog_value.read() * 50000; // Change the value to be in the 0 to 1800 range
djinn77 0:5fe3eda8cf29 18
djinn77 0:5fe3eda8cf29 19 pc.printf("measure = %.0f mV\n", meas);
djinn77 0:5fe3eda8cf29 20
djinn77 0:5fe3eda8cf29 21 motor.pulsewidth_us(meas);
djinn77 0:5fe3eda8cf29 22
djinn77 0:5fe3eda8cf29 23
djinn77 0:5fe3eda8cf29 24 }
djinn77 0:5fe3eda8cf29 25 }