Yosef Guevara Salamanca
/
DisenioIII
Programa para el control de velocidad y captura de datos de maquina de esfuerzos
Embed:
(wiki syntax)
Show/hide line numbers
control.cpp
00001 #include "mbed.h" 00002 // Declaracion pines de comunicacion 00003 Serial deviceBT(D8, D2); 00004 00005 // Declaracion de entradas y salidas 00006 PwmOut motor(A1); 00007 DigitalIn probeta(A5); 00008 AnalogIn analog_value(A0); 00009 00010 00011 int main() { 00012 00013 deviceBT.baud(9600); // Velocidad de comunicacion 00014 float sensor, meas; // almacena el valor PWM inicializa en 0 y el valor inicial del sensor; 00015 motor.period_ms(20); // Establece el ancho de pulso maximo para el PWM 00016 while(probeta==1) { 00017 //meas = analog_value.read(); // Converts and read the analog input value (value from 0.0 to 1.0) 00018 sensor=analog_value.read(); 00019 meas = sensor * 2300; // Change the value to be in the 0 to 1800 range 00020 motor.pulsewidth_us(meas+500); // Envia el ancho de pulso al motor 00021 deviceBT.printf("%f",sensor); // envia los datos al bluetooth 00022 wait(1); // tiempo de muestreo, inferior a 1s causa conflicto envia mas de 1 dato 00023 00024 } 00025 }
Generated on Tue Jul 19 2022 23:24:05 by 1.7.2