Proyecto emprendetronika
Dependencies: freetronicsLCDShield mbed
Fork of prototipo by
main.cpp@0:c7f387fc3773, 2014-05-27 (annotated)
- Committer:
- hite222008
- Date:
- Tue May 27 22:12:23 2014 +0000
- Revision:
- 0:c7f387fc3773
- Child:
- 1:5372d7ce92ff
David
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
hite222008 | 0:c7f387fc3773 | 1 | #include "mbed.h" |
hite222008 | 0:c7f387fc3773 | 2 | #include "freetronicsLCDShield.h" |
hite222008 | 0:c7f387fc3773 | 3 | |
hite222008 | 0:c7f387fc3773 | 4 | freetronicsLCDShield lcd(D8, D9, D4, D5, D6, D7, D3, A0); |
hite222008 | 0:c7f387fc3773 | 5 | DigitalOut valvula1(PTC12); |
hite222008 | 0:c7f387fc3773 | 6 | DigitalOut valvula2(PTC13); |
hite222008 | 0:c7f387fc3773 | 7 | DigitalOut valvula3(PTC16); |
hite222008 | 0:c7f387fc3773 | 8 | DigitalOut valvula4(PTC17); |
hite222008 | 0:c7f387fc3773 | 9 | DigitalIn switch1(PTB8); |
hite222008 | 0:c7f387fc3773 | 10 | DigitalIn switch2(PTB9); |
hite222008 | 0:c7f387fc3773 | 11 | DigitalIn switch3(PTB10); |
hite222008 | 0:c7f387fc3773 | 12 | DigitalIn switch4(PTB11); |
hite222008 | 0:c7f387fc3773 | 13 | AnalogIn pot1(PTB0); |
hite222008 | 0:c7f387fc3773 | 14 | AnalogIn pot2(PTB1); |
hite222008 | 0:c7f387fc3773 | 15 | AnalogIn pot3(PTB2); |
hite222008 | 0:c7f387fc3773 | 16 | AnalogIn pot4(PTB3); |
hite222008 | 0:c7f387fc3773 | 17 | Timer t; |
hite222008 | 0:c7f387fc3773 | 18 | |
hite222008 | 0:c7f387fc3773 | 19 | float tiempo; |
hite222008 | 0:c7f387fc3773 | 20 | |
hite222008 | 0:c7f387fc3773 | 21 | int main() { |
hite222008 | 0:c7f387fc3773 | 22 | while(1){ |
hite222008 | 0:c7f387fc3773 | 23 | if(PTB8==1){ |
hite222008 | 0:c7f387fc3773 | 24 | |
hite222008 | 0:c7f387fc3773 | 25 | } |
hite222008 | 0:c7f387fc3773 | 26 | } |
hite222008 | 0:c7f387fc3773 | 27 | |
hite222008 | 0:c7f387fc3773 | 28 | /*lcd.printf("prototipo SR1"); |
hite222008 | 0:c7f387fc3773 | 29 | wait(3); |
hite222008 | 0:c7f387fc3773 | 30 | t.start(); |
hite222008 | 0:c7f387fc3773 | 31 | lcd.setCursorPosition(1, 0); |
hite222008 | 0:c7f387fc3773 | 32 | lcd.printf("counter"); |
hite222008 | 0:c7f387fc3773 | 33 | |
hite222008 | 0:c7f387fc3773 | 34 | while(1){ |
hite222008 | 0:c7f387fc3773 | 35 | tiempo=t.read(); |
hite222008 | 0:c7f387fc3773 | 36 | lcd.setCursorPosition(1, 8); |
hite222008 | 0:c7f387fc3773 | 37 | lcd.printf("%f", tiempo); |
hite222008 | 0:c7f387fc3773 | 38 | if(t>=0 && t<6){ |
hite222008 | 0:c7f387fc3773 | 39 | valvula1=1; |
hite222008 | 0:c7f387fc3773 | 40 | valvula2=0; |
hite222008 | 0:c7f387fc3773 | 41 | valvula3=0; |
hite222008 | 0:c7f387fc3773 | 42 | valvula4=0; |
hite222008 | 0:c7f387fc3773 | 43 | //lcd.printf("%d", t); |
hite222008 | 0:c7f387fc3773 | 44 | }else if(t>=6 && t<12){ |
hite222008 | 0:c7f387fc3773 | 45 | valvula1=0; |
hite222008 | 0:c7f387fc3773 | 46 | valvula2=1; |
hite222008 | 0:c7f387fc3773 | 47 | valvula3=0; |
hite222008 | 0:c7f387fc3773 | 48 | valvula4=0; |
hite222008 | 0:c7f387fc3773 | 49 | }else if(t>=12 && t<18){ |
hite222008 | 0:c7f387fc3773 | 50 | valvula1=0; |
hite222008 | 0:c7f387fc3773 | 51 | valvula2=0; |
hite222008 | 0:c7f387fc3773 | 52 | valvula3=1; |
hite222008 | 0:c7f387fc3773 | 53 | valvula4=0; |
hite222008 | 0:c7f387fc3773 | 54 | }else if(t>=18 && t<24){ |
hite222008 | 0:c7f387fc3773 | 55 | valvula1=0; |
hite222008 | 0:c7f387fc3773 | 56 | valvula2=0; |
hite222008 | 0:c7f387fc3773 | 57 | valvula3=0; |
hite222008 | 0:c7f387fc3773 | 58 | valvula4=1; |
hite222008 | 0:c7f387fc3773 | 59 | }else if(t>=24){ |
hite222008 | 0:c7f387fc3773 | 60 | t.reset(); |
hite222008 | 0:c7f387fc3773 | 61 | } |
hite222008 | 0:c7f387fc3773 | 62 | }*/ |
hite222008 | 0:c7f387fc3773 | 63 | } |