Table lookup is one approach, combine the inputs into a single int and do the lookup, then expand for the outputs - the advantage is each logic function just needs a different table, not more coding, the disavantage is...
In CMOS chips pullups and pulldowns are implemented as weedy little MOSFETs with a long narrow channel, giving resistances in the 10's of kohm range (and I repeat nothing to do with drive strength at all). Drive...
Microcontrollers are much less complex that computer CPU's, they benchmark much more consistently - being tied to hardware (hard real-time constraints) means adaptive clock speed is more problem-shaped than...
In general its wise to only turn interrupts off for timescales of microseconds, typically as a "critical section" (small amount of code bracketed by cli/sei). You never just turn them off and leave them off as many...
Weak keeper circuitry is designed to keep unused and tri-state inputs from the forbidden voltage range without any current flowing, which can prevent unwanted current consumption in a micro-power application (even weak...
Why not connect direct to the nRF24L01+, its 3.3V, and the T4.1 is 3.3V. Not sure what happened there, but that breakout seems to be just a 3.3V regulator and some decoupling?
Yes they are necessary - the inductance of the power wiring is very significant at the high speeds decoupling operates at. For high speed logic decoupling caps need to be within a few mm of the device (here the speed...
If the code hasn't changed it could well be EMI - something in the local electro-magnetic environment has changed and your circuitry is not robust to EMI. Or as others mentioned a loose connection has developed,...
Then any low-side switching approach should work, FET, BJT, relay, opto-isolator... Just make sure that the polarity will be what you want for the powered-down condition.
That's a good fix - you can use 100 ohm if you want even less noise, as the headphone outputs can drive low impedances. Your diagnosis is correct, audio amps will typically generate significant noise without a low...
The BS170 is a 12V MOSFET, its unlikely to work from 3.3V - I'd simply use a 2N2222 or similar BJT for this kind of duty as BJTs can be used from any voltage given a suitable base resistor.
However it might be an idea...
I don't think that #define is actually used anywhere in the Ethernet library. Maybe is cruft left over from an ATmega version of the lib where RAM is much more constrained?
Given this is an RC model, is the 6V straight from a 2S LiFePO4 pack? That would actually be 6.6V or more when freshly charged - I'd suggest using a 5V LDO regulator.
Yes that's probably that's a good entry-level capable kind of 'scope - 2 channel is usually enough (4 is nice to have, but usually not essential). 100MHz will be enough for most logic signals you are likely to...
The reason this happens is protection diodes on the chip (nearly all CMOS devices use these to prevent ESD damage) such diodes clamp all the signals to ground when powered down, by about 0.6V (a diode-drop) - using an...
Are you trying to emulate a bucket-brigade delay line by any chance?
I2S doesn't support dynamically varying clock rates, in fact many devices demand ultra-stable (quartz-derived) clocks to work properly, as they use...
About the first rule of audio amplifiers - fade the volume, mute, or turn the amp off _before_ powering the sources on or off. Amplifiers just amplify what they are given.
Having said that some amps have 12V enable...