Labview

Dependencies:   C12832_lcd LCD_fonts LM75B analogintest3 MMA7660 mbed

Fork of analogintest3 by Peter Mertens

Committer:
u0068206
Date:
Tue Apr 28 11:41:25 2015 +0000
Revision:
0:e4782112c3fd
Child:
1:6c1caefc30c3
Analoog in

Who changed what in which revision?

UserRevisionLine numberNew contents of line
u0068206 0:e4782112c3fd 1 #include "mbed.h"
u0068206 0:e4782112c3fd 2 #include "SerialRPCInterface.h"
u0068206 0:e4782112c3fd 3 SerialRPCInterface SerialInterface(USBTX, USBRX);
u0068206 0:e4782112c3fd 4 float ai1=0;
u0068206 0:e4782112c3fd 5 float ai2=0;
u0068206 0:e4782112c3fd 6 int alarm1 = 0;
u0068206 0:e4782112c3fd 7 int alarm2 = 0;
u0068206 0:e4782112c3fd 8 RPCVariable<float> rpc_ai1(&ai1,"ai1");
u0068206 0:e4782112c3fd 9
u0068206 0:e4782112c3fd 10 RPCVariable<float> rpc_ai2(&ai2,"ai2");
u0068206 0:e4782112c3fd 11
u0068206 0:e4782112c3fd 12 RPCVariable<int> rpc_alarm1(&alarm1,"alarm1");
u0068206 0:e4782112c3fd 13 RPCVariable<int> rpc_alarm2(&alarm2,"alarm2");
u0068206 0:e4782112c3fd 14 AnalogIn pot2(p19);
u0068206 0:e4782112c3fd 15 DigitalOut led(LED1);
u0068206 0:e4782112c3fd 16 AnalogIn pot1(p20);
u0068206 0:e4782112c3fd 17 DigitalOut led2(LED2);
u0068206 0:e4782112c3fd 18
u0068206 0:e4782112c3fd 19
u0068206 0:e4782112c3fd 20 int main() {
u0068206 0:e4782112c3fd 21 while (1){
u0068206 0:e4782112c3fd 22 ai1 = pot2;
u0068206 0:e4782112c3fd 23 ai2 = pot1;
u0068206 0:e4782112c3fd 24 if(pot2 > 0.3) {
u0068206 0:e4782112c3fd 25 led = 1;
u0068206 0:e4782112c3fd 26 alarm1 = led;
u0068206 0:e4782112c3fd 27 } else {
u0068206 0:e4782112c3fd 28 led = 0;
u0068206 0:e4782112c3fd 29 alarm1 = led;
u0068206 0:e4782112c3fd 30 }
u0068206 0:e4782112c3fd 31 if(pot1 > 0.7) {
u0068206 0:e4782112c3fd 32 led2 = 1;
u0068206 0:e4782112c3fd 33 alarm2 = led2;
u0068206 0:e4782112c3fd 34 } else {
u0068206 0:e4782112c3fd 35 led2 = 0;
u0068206 0:e4782112c3fd 36 alarm2 = led2;
u0068206 0:e4782112c3fd 37 }
u0068206 0:e4782112c3fd 38 }
u0068206 0:e4782112c3fd 39 }