Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define sensor 4
- #define pump1 5
- #define pump2 6
- #define pump3 7
- int state = 0;
- byte com = 0; //reply from voice recognition
- int f = 0;
- void setup() {
- Serial.begin(9600);
- pinMode(pump1, OUTPUT);
- pinMode(pump2, OUTPUT);
- pinMode(pump3, OUTPUT);
- pinMode(sensor, INPUT);
- allPumpOFF();
- delay(2000);
- Serial.write(0xAA);
- Serial.write(0x37);//Switch to Compact Mode
- delay(1000);
- Serial.write(0xAA);
- Serial.write(0x21);//Import group 1 and be ready for voice instruction
- }
- void loop() {
- state = digitalRead(sensor);
- //Serial.println(state);
- //}
- if (f == 1 && state == 1) {
- allPumpON();
- delay(1000);
- //f = 0;
- }
- else{
- allPumpOFF();
- //delay(3000);
- f = 0;
- }
- while (Serial.available())
- {
- com = Serial.read();
- switch (com)
- {
- case 0x11:
- f = 1;
- break;
- case 0x12:
- f = 1;
- break;
- case 0x13:
- f = 1;
- break;
- case 0x14:
- f = 1;
- break;
- case 0x15:
- f = 1;
- break;
- }// end of SWITCH
- }
- }// end of LOOP
- void allPumpON() {
- digitalWrite(pump1, HIGH);
- digitalWrite(pump2, HIGH);
- digitalWrite(pump3, HIGH);
- }
- void allPumpOFF() {
- digitalWrite(pump1, LOW);
- digitalWrite(pump2, LOW);
- digitalWrite(pump3, LOW);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement