![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Analoog inlezen met pot 1 en 2 plus alarmen
main.cpp@0:e4782112c3fd, 2015-04-28 (annotated)
- Committer:
- u0068206
- Date:
- Tue Apr 28 11:41:25 2015 +0000
- Revision:
- 0:e4782112c3fd
Analoog in
Who changed what in which revision?
User | Revision | Line number | New 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 | } |