From dff7c4745f1c995172af71fe934864c12198cbea Mon Sep 17 00:00:00 2001 From: Brendan Haines Date: Fri, 2 Dec 2016 23:14:52 -0700 Subject: [PATCH] allows incoming call to not be answered --- Hohm_Phone.ino | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Hohm_Phone.ino b/Hohm_Phone.ino index f16f492..718430b 100644 --- a/Hohm_Phone.ino +++ b/Hohm_Phone.ino @@ -132,11 +132,16 @@ void loop() { // Handle Incoming Call if ( !digitalRead(GSM_RING) ) { - while ( digitalRead(BUT_ANS) & !digitalRead(GSM_RING) ) delay(10); // Wait for answer button or end ring/call + while ( digitalRead(BUT_ANS) & digitalRead(BUT_END) & !digitalRead(GSM_RING) ) delay(10); // Wait for answer button or end ring/call if ( !digitalRead(BUT_ANS) ) { fona.pickUp(); delay(100); inCall(); + } else if( !digitalRead(BUT_END) ) { + fona.hangUp(); + clearPhoneNumber(); + startDialtone = true; + delay(100); } }