From 534747c24572d242bdcd161e06ad333823de49a4 Mon Sep 17 00:00:00 2001 From: Josh Stewart Date: Tue, 24 Sep 2013 23:30:45 +1000 Subject: [PATCH] Move pin setting to start of setup() This corrects problems with the coils firing randomly upon startup --- kartduino.ino | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kartduino.ino b/kartduino.ino index ceed9443..2a624af5 100644 --- a/kartduino.ino +++ b/kartduino.ino @@ -59,6 +59,10 @@ int loopCount; void setup() { + pinMode(pinCoil, OUTPUT); + digitalWrite(pinCoil, LOW); + + //Setup the dummy fuel and ignition tables //dummyFuelTable(&fuelTable); //dummyIgnitionTable(&ignitionTable); @@ -77,6 +81,7 @@ void setup() int triggerInterrupt = 0; // By default, use the first interrupt. The user should always have set things up (Or even better, use the recommended pinouts) currentStatus.RPM = 0; currentStatus.hasSync = true; + currentStatus.hasSync = false; switch (pinTrigger) { //Arduino Mega 2560 mapping (Uncomment to use)