Plamen Totev
/
peltier
peltier with 2 fans
main.cpp@3:0ef2ced1f02d, 2014-04-12 (annotated)
- Committer:
- redplam
- Date:
- Sat Apr 12 20:07:15 2014 +0000
- Revision:
- 3:0ef2ced1f02d
- Parent:
- 2:a4524f94f189
- Child:
- 4:5213bee8158e
myproj
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
redplam | 0:f2647a96f764 | 1 | #include "mbed.h" |
redplam | 1:3aec489c7366 | 2 | #include "pindefs.h" |
redplam | 1:3aec489c7366 | 3 | #include "led_lights.h" |
redplam | 1:3aec489c7366 | 4 | #include "peltier.h" |
redplam | 1:3aec489c7366 | 5 | #include "peltier_pindefs.h" |
redplam | 1:3aec489c7366 | 6 | #include "TextLCD.h" |
redplam | 1:3aec489c7366 | 7 | #include "pumps.h" |
redplam | 1:3aec489c7366 | 8 | #include "pumps_pindefs.h" |
redplam | 3:0ef2ced1f02d | 9 | #include "weight.h" |
redplam | 3:0ef2ced1f02d | 10 | #include "weight_pindefs.h" |
redplam | 3:0ef2ced1f02d | 11 | |
redplam | 3:0ef2ced1f02d | 12 | Serial pc(USBTX, USBRX); // tx, rx |
redplam | 3:0ef2ced1f02d | 13 | DigitalOut te1(PTD7); |
redplam | 3:0ef2ced1f02d | 14 | DigitalOut te2(PTD6); |
redplam | 3:0ef2ced1f02d | 15 | |
redplam | 3:0ef2ced1f02d | 16 | |
redplam | 3:0ef2ced1f02d | 17 | /* |
redplam | 3:0ef2ced1f02d | 18 | AnalogIn ain(p19); |
redplam | 3:0ef2ced1f02d | 19 | DigitalOut led(LED1); |
redplam | 3:0ef2ced1f02d | 20 | |
redplam | 3:0ef2ced1f02d | 21 | int main() { |
redplam | 3:0ef2ced1f02d | 22 | while (1){ |
redplam | 3:0ef2ced1f02d | 23 | if(ain > 0.3) { |
redplam | 3:0ef2ced1f02d | 24 | led = 1; |
redplam | 3:0ef2ced1f02d | 25 | } else { |
redplam | 3:0ef2ced1f02d | 26 | led = 0; |
redplam | 3:0ef2ced1f02d | 27 | } |
redplam | 3:0ef2ced1f02d | 28 | } |
redplam | 3:0ef2ced1f02d | 29 | } |
redplam | 3:0ef2ced1f02d | 30 | */ |
redplam | 0:f2647a96f764 | 31 | |
redplam | 0:f2647a96f764 | 32 | |
redplam | 1:3aec489c7366 | 33 | //TextLCD lcd(PTE29, PTE30, PTC12, PTD0, PTD5, PTA13, TextLCD::LCD20x2); // rs, e, d4-d7 ok |
redplam | 1:3aec489c7366 | 34 | void init (void) |
redplam | 0:f2647a96f764 | 35 | { |
redplam | 2:a4524f94f189 | 36 | //void pumps(bool pump_1,bool pump_2,bool valve_1,bool humidity_fan_1); pump1-up pump2-down |
redplam | 1:3aec489c7366 | 37 | pumps(false,false,false,false); |
redplam | 1:3aec489c7366 | 38 | |
redplam | 1:3aec489c7366 | 39 | //void peltier(bool fan_in,bool fan_out,bool cold,bool hot,int pwm_procent); |
redplam | 1:3aec489c7366 | 40 | peltier(false,false,false,false,0); |
redplam | 1:3aec489c7366 | 41 | |
redplam | 0:f2647a96f764 | 42 | } |
redplam | 0:f2647a96f764 | 43 | int main(void) |
redplam | 3:0ef2ced1f02d | 44 | {te1=1; |
redplam | 3:0ef2ced1f02d | 45 | te2=1; |
redplam | 0:f2647a96f764 | 46 | while(1) { |
redplam | 3:0ef2ced1f02d | 47 | read_weight(); |
redplam | 3:0ef2ced1f02d | 48 | calc_weight(); |
redplam | 3:0ef2ced1f02d | 49 | |
redplam | 3:0ef2ced1f02d | 50 | |
redplam | 3:0ef2ced1f02d | 51 | |
redplam | 3:0ef2ced1f02d | 52 | |
redplam | 1:3aec489c7366 | 53 | //peltier_auto(20); |
redplam | 1:3aec489c7366 | 54 | //led_test(); |
redplam | 3:0ef2ced1f02d | 55 | |
redplam | 3:0ef2ced1f02d | 56 | // pc.printf("wait20"); |
redplam | 3:0ef2ced1f02d | 57 | /* |
redplam | 3:0ef2ced1f02d | 58 | te2=1; |
redplam | 3:0ef2ced1f02d | 59 | wait(1); |
redplam | 3:0ef2ced1f02d | 60 | te1=0; |
redplam | 3:0ef2ced1f02d | 61 | wait(10); |
redplam | 3:0ef2ced1f02d | 62 | peltier(true,true,false,false,10); |
redplam | 3:0ef2ced1f02d | 63 | te1=1; |
redplam | 3:0ef2ced1f02d | 64 | wait(1); |
redplam | 3:0ef2ced1f02d | 65 | te2=0; |
redplam | 1:3aec489c7366 | 66 | wait(10); |
redplam | 3:0ef2ced1f02d | 67 | peltier(true,true,false,false,10);*/ |
redplam | 3:0ef2ced1f02d | 68 | |
redplam | 3:0ef2ced1f02d | 69 | wait(1); |
redplam | 3:0ef2ced1f02d | 70 | /* wait(10); |
redplam | 1:3aec489c7366 | 71 | pumps(true,false,false,false); |
redplam | 1:3aec489c7366 | 72 | wait(2); |
redplam | 2:a4524f94f189 | 73 | pumps(false,true,true,false); |
redplam | 1:3aec489c7366 | 74 | wait(2); |
redplam | 1:3aec489c7366 | 75 | pumps(false,false,false,true); |
redplam | 2:a4524f94f189 | 76 | wait(2); |
redplam | 2:a4524f94f189 | 77 | pumps(false,false,false,false); |
redplam | 3:0ef2ced1f02d | 78 | wait(20);*/ |
redplam | 0:f2647a96f764 | 79 | |
redplam | 0:f2647a96f764 | 80 | } |
redplam | 0:f2647a96f764 | 81 | |
redplam | 0:f2647a96f764 | 82 | } |