
..
Dependencies: mbed Adafruit_GFX
main.cpp
- Committer:
- anyela
- Date:
- 2022-01-23
- Revision:
- 0:089bab694789
File content as of revision 0:089bab694789:
#include "mbed.h" // Macros y constantes #define N 100 // Número de muestras por ciclo sinusoidal #define Ts 0.01667/N // periodo de muestreo // Instancias Ticker t; // interrupciòn periodica. evento que dispara la ejecución de una subrutina interrumpiendo la ejecucion normal. DigitalOut myled(LED2); AnalogIn Vin(p15); // variables y arreglos uint16_t i=0,Varr[N]; // Arreglo para almacenar señales de voltaje y corriente // Funciones void sample(){ if (i<N){ Varr[i]=Vin.read_u16(); i++; } } uint16_t find_PK(uint16_t* arr, uint16_t size){ // se pasa la posicion de memoria del arreglo y valor inmediato del tamaño vector uint16_t peak = 0; for(int i=0;i<size; i++){ if (arr[i]>peak) peak = i; } return peak; } int main() { t.attach(&sample,Ts); pc.baud(115200); while(1) { if(i==N){ } i=0; } myled = 1; wait(0.2); myled = 0; wait(0.2); } }