Yosef Guevara Salamanca
/
DisenioIII
Programa para el control de velocidad y captura de datos de maquina de esfuerzos
control.cpp@0:5fe3eda8cf29, 2018-10-28 (annotated)
- 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?
User | Revision | Line number | New 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 | } |