I cant see how input pins would be overvolted though. What voltage is bat2?
Changing to RAW doesn't change a thing. Also, using sleep mode is wayyyyy better. No hassle of start up times and you can put the ATmega in a low power mode all the time. Now you're just wasting it when you power the ATmega up with everything enabled. Just put the ATmega to sleep, remove the power LED and most important, turn of the transmitter.
So why not use that easy route??What do you mean with protect the inputs? The diodes are only there to use two buttons and GND stays GND... Btw, use schottky diodes so you're sure you don't drive the pin out of spec
Power reg => you can look up
Not removing power led (even in this circuit) => If you can't do a simple thing like that why bother saving power in the first place?
More complicted logic => I can't see any
And for the question, you're on THIS forum now, not on stackexchange. Post updates here or just abandon this thread...
Wow, had a bad day? We are here first of all to help each other to solve the problems related with Arduino isn't it? And I really doubt that you're the one who's in charge of saying somebody (not just me), something like "...or just abandon this thread". Say it to yourself when looking at yourself at the mirror next morning
I'm really not the only one that considers that cross posting If you want help, all the up to date info should be in the thread, not somewhere on the internet.
And brute force method??? Powering the arduino + tranceiver via a button matrix and relying on someone pressing the button long enough is more brute force in my book...
Issue is that when you press a button, the corresponding pin will be connected directly to ground, which will be at -0.7V relative to the processor's ground (also already noted). That may generate a current from the processor's ground, through the pin's internal protection diode, and then out the pin to the actual ground. If that happens, it could be a lot of current, because there's no resistors anywhere in the circuit to control it. On other hand, if the internal diodes have the same forward voltage as your external diodes then maybe no current. But it seems iffy.
Who said that it's complete circuit? There is another part which is responsible for keeping Arduino "on" while it's doing it's job and switching it off only when it's done.
And remember that if that 'another part' is activated by an arduino output, push the buttons need to be pushed long enough (several seconds) to allow the arduino to start up and launch its sketch