ejemplos varios

Dependencies:   mbed

descripcion o resumen

https://os.mbed.com/media/uploads/lscordovar/informe_3d_amnt0.jpg pie de la imagen con explicacion

practica desarrollo, etc

concluciones

Committer:
lscordovar
Date:
Thu Feb 06 23:52:17 2020 +0000
Revision:
0:16fd5df34260
Ejemplo de lectura analogica

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lscordovar 0:16fd5df34260 1 //Reads input through the ADC, and transfers to PC terminal
lscordovar 0:16fd5df34260 2 #include "mbed.h"
lscordovar 0:16fd5df34260 3 Serial pc(PA_2,PA_3);;
lscordovar 0:16fd5df34260 4 AnalogIn Ain(PB_0);
lscordovar 0:16fd5df34260 5
lscordovar 0:16fd5df34260 6 float ADCdata;
lscordovar 0:16fd5df34260 7
lscordovar 0:16fd5df34260 8 int main()
lscordovar 0:16fd5df34260 9 {
lscordovar 0:16fd5df34260 10 pc.printf("ADC Data Values... \n\r");
lscordovar 0:16fd5df34260 11 while (1) {
lscordovar 0:16fd5df34260 12 ADCdata=Ain;
lscordovar 0:16fd5df34260 13 pc.printf("%f \n\r",ADCdata);
lscordovar 0:16fd5df34260 14 wait (0.5);
lscordovar 0:16fd5df34260 15 }
lscordovar 0:16fd5df34260 16 }
lscordovar 0:16fd5df34260 17
lscordovar 0:16fd5df34260 18 /*
lscordovar 0:16fd5df34260 19
lscordovar 0:16fd5df34260 20 #include "mbed.h"
lscordovar 0:16fd5df34260 21 int main()
lscordovar 0:16fd5df34260 22 {
lscordovar 0:16fd5df34260 23 AnalogOut Aout(p18);
lscordovar 0:16fd5df34260 24 while(1) {
lscordovar 0:16fd5df34260 25 Aout=0.25; // 0.25*3.3V = 0.825V
lscordovar 0:16fd5df34260 26 wait(1);
lscordovar 0:16fd5df34260 27 Aout=0.5; // 0.5*3.3V = 1.65V
lscordovar 0:16fd5df34260 28 wait(1);
lscordovar 0:16fd5df34260 29 Aout=0.75; // 0.75*3.3V = 2.475V
lscordovar 0:16fd5df34260 30 wait(1);
lscordovar 0:16fd5df34260 31 }
lscordovar 0:16fd5df34260 32 }
lscordovar 0:16fd5df34260 33 */
lscordovar 0:16fd5df34260 34
lscordovar 0:16fd5df34260 35 /*
lscordovar 0:16fd5df34260 36 //Sawtooth waveform on DAC output to view on oscilloscope
lscordovar 0:16fd5df34260 37 #include "mbed.h"
lscordovar 0:16fd5df34260 38 AnalogOut Aout(p18);
lscordovar 0:16fd5df34260 39 float i;
lscordovar 0:16fd5df34260 40 int main()
lscordovar 0:16fd5df34260 41 {
lscordovar 0:16fd5df34260 42 while(1) {
lscordovar 0:16fd5df34260 43 for (i=0; i<1; i=i+0.1) {
lscordovar 0:16fd5df34260 44 Aout=i;
lscordovar 0:16fd5df34260 45 wait(0.001);
lscordovar 0:16fd5df34260 46 }
lscordovar 0:16fd5df34260 47 }
lscordovar 0:16fd5df34260 48 }
lscordovar 0:16fd5df34260 49 */