Monitor für das Tasterprogramm
Dependents: 19_Taster_BSW_oo 19_Taster_a
Fork of monitor by
Diff: monitor.cpp
- Revision:
- 6:e5f5e56ffc50
- Parent:
- 5:9c7606a0be99
- Child:
- 7:f5bfddb84d63
diff -r 9c7606a0be99 -r e5f5e56ffc50 monitor.cpp --- a/monitor.cpp Mon Aug 18 12:53:09 2014 +0000 +++ b/monitor.cpp Mon Aug 18 13:44:18 2014 +0000 @@ -5,10 +5,12 @@ #include "ConfigFile.h" #include "SDFileSystem.h" #include "FATDirHandle.h" +#include "ventiel.h" extern SDFileSystem sd; // definiert in main extern Serial pc; // definiert in main extern Serial com; // definiert in main +extern ventiel magnet; // definiert in main extern Buffer <char> buf; // definiert in main extern ConfigFile cfg; // definiert in main extern char value[BUFSIZ]; // definiert in main @@ -416,18 +418,16 @@ switch (ch) { - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - com.putc(ch); - break; - + case '1': magnet.set(0); break; + case '2': magnet.set(1); break; + case '3': magnet.set(2); break; + case '4': magnet.set(3); break; + case '5': magnet.set(4); break; + case '6': magnet.set(5); break; + case '7': magnet.set(6); break; + case '8': magnet.set(7); break; + case '9': magnet.set(8); break; + case '?': if (t_flag) pc.printf("Temperatur aktiv"); else pc.printf("Temperatur inaktiv"); @@ -452,7 +452,8 @@ cfg.write("/sd/input.cfg"); f_flag = true; - com.putc('1'); + //com.putc('1'); + magnet.set(0); pc.printf("\nTropfen freigeben"); break; @@ -478,6 +479,16 @@ switch (ch) { + case '1': magnet.reset(0); break; + case '2': magnet.reset(1); break; + case '3': magnet.reset(2); break; + case '4': magnet.reset(3); break; + case '5': magnet.reset(4); break; + case '6': magnet.reset(5); break; + case '7': magnet.reset(6); break; + case '8': magnet.reset(7); break; + case '9': magnet.reset(8); break; + case '?': if (t_flag) pc.printf("Temperatur aktiviert"); else pc.printf("Temperatur deaktiviert");