Update WaterishOS-minimal2.0.ino
This commit is contained in:
parent
4055f4d609
commit
a1727fb813
|
@ -19,7 +19,8 @@ void setup(){
|
||||||
pinMode(1, FUNCTION_3);
|
pinMode(1, FUNCTION_3);
|
||||||
pinMode(3, FUNCTION_3);
|
pinMode(3, FUNCTION_3);
|
||||||
|
|
||||||
pinMode(arduinoIntPin,INPUT);
|
pinMode(1,INPUT);
|
||||||
|
pinMode(3,INPUT);
|
||||||
mcp.begin(); // use default address 0
|
mcp.begin(); // use default address 0
|
||||||
mcp.setupInterrupts(true,false,LOW);
|
mcp.setupInterrupts(true,false,LOW);
|
||||||
// configuration for a button on port A
|
// configuration for a button on port A
|
||||||
|
@ -48,14 +49,8 @@ void handleInterrupt(){
|
||||||
|
|
||||||
// We will flash the led 1 or 2 times depending on the PIN that triggered the Interrupt
|
// We will flash the led 1 or 2 times depending on the PIN that triggered the Interrupt
|
||||||
// 3 and 4 flases are supposed to be impossible conditions... just for debugging.
|
// 3 and 4 flases are supposed to be impossible conditions... just for debugging.
|
||||||
for(int sid=0;sid<=7)s
|
for(int sid=0;sid<=5;sid++)sensorA[sid].count();
|
||||||
// simulate some output associated to this
|
for(int sid=6;sid<11;sid++)sensorA[sid-6].count();
|
||||||
for(int i=0;i<flashes;i++){
|
|
||||||
delay(100);
|
|
||||||
digitalWrite(ledPin,HIGH);
|
|
||||||
delay(100);
|
|
||||||
digitalWrite(ledPin,LOW);
|
|
||||||
}
|
|
||||||
|
|
||||||
// we have to wait for the interrupt condition to finish
|
// we have to wait for the interrupt condition to finish
|
||||||
// otherwise we might go to sleep with an ongoing condition and never wake up again.
|
// otherwise we might go to sleep with an ongoing condition and never wake up again.
|
||||||
|
@ -69,7 +64,7 @@ void handleInterrupt(){
|
||||||
// handy for interrupts triggered by buttons
|
// handy for interrupts triggered by buttons
|
||||||
// normally signal a few due to bouncing issues
|
// normally signal a few due to bouncing issues
|
||||||
void cleanInterrupts(){
|
void cleanInterrupts(){
|
||||||
EIFR=0x01;
|
//EIFR=0x01;
|
||||||
awakenByInterrupt=false;
|
awakenByInterrupt=false;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue