I am trying to get my OBDuino up and running and I think that I am really close. I am having some issues getting the buttons to work, but before I get into it, here's what I have...
I am using the Sparkfun OBD-II UART and an Arduino Mega 2560. Running Windows 8.1, I was able to get Arduino 1.0.5 to load the drivers and compile the program, and successfully send it to the Arduino.
As of right now, the Arduino powers up, goes to its home screen, gets a good handshake with the Sparkfun UART and pulls data from the car's ECU. All of the data responds quickly to throttle inputs, and everything with the LCD screen seems to be working great.... right up until you go to hit the buttons to change the menu.
None of the buttons work. I can't figure out why though. I did not change any of their coding in the program and I connected everything in accordance with this diagram:
The buttons that I am using are normally open and momentarily close the circuit when they are depressed.
Using the left button as an example, I have a wire going from "Analogue 3" on the Arduino to one of the leads on the switch. I have the other lead of the switch going to a wire which joins on one of the Arduino's ground posts. The continuity on the left button checks good on both leads when I set the multimeter to beep when it detects a short, and when I press the button, the Arduino's Analog 3 pin also has good continuity with the ground. The other two buttons are setup in the exact same fashion, but they are on A4 and A5.
What am I missing to get my buttons to work?