Mechatronics example program

Dependencies:   mbed

main.cpp

Committer:
ykuroda
Date:
2017-10-05
Revision:
1:c00ab08066b6
Parent:
0:5797ba5402c6

File content as of revision 1:c00ab08066b6:

// Divided Voltage ... Mechatronics example
//
// 2017.10.05 ... Y.Kuroda
//
#include "mbed.h"

DigitalOut myled(LED1);
AnalogIn a0(A0);

const float vcc = 3.3;  // Vcc voltage
const float r1 = 10;    // R1 [k-ohm]
const float r2 = 30;    // R2 [] 

int main() {
    while(1) {
        myled = !myled; // LED is toggled

        float vo = a0.read()*vcc;   // Vo (analog voltage)
        float vp = r2/(r1+r2) * vo;        
        printf("Analog %7.1f [v]\n", vp);
    }
}