Post Created date
Blink n times not working.
if (!millis() % interval) dp ^= dp;  // toggles dp between true and false every 200 ms.
Sunday, 7 July 2019 - 18:52
Audio pitch down code debugging
You aren't going to do real-time audio pitch-shifting with an AVR.  You need a 100MHz 32-bit CPU with DSP registers to do that.   You can get sort-of audio pitch...
Saturday, 6 July 2019 - 22:55
Help with DDS and PWM
You should put all your array data into a serial EEPROM.  In your Program flash have a table of 256 addresses: each address holds the start of the Sine's variable-length...
Saturday, 6 July 2019 - 22:17
Raspberry Pi
The Raspberry Pi is for people who are already Linux/Unix computer experts.  The low cost is offset by the cost to -you - of spending hundreds of hours learning how to get...
Tuesday, 2 July 2019 - 00:34
Tapping into common ground rotatory encoder pins
There seem to be two general types of rotary encoders.   One is the older expensive well-designed, well-documented, mostly-metal heavy-duty type; and the other is new,...
Saturday, 29 June 2019 - 00:21
Digital Ohmeter Display Problem
Your code appears to have the ADC clock set at FOSC/2.  The AVR ADC clock should be about 200000 Hz for about 30K conversions per second and 13 clocks per conversion. ...
Sunday, 23 June 2019 - 11:56
Multi-digit rotary switch
I guess that it is a six-digit binary output device.   Put Vcc on ONE at a time the top pins.  Read the four bit binary value (for the selected value 0-9)  on...
Friday, 21 June 2019 - 21:21
DAC IC vs Resistor ladder
I recommend going to eBay and getting a 10-pack of these PT8211 chips.  They are dual 16-bit resistor-ladder-based DACs that sell for 18 cents each (Euros, American, Canadian...
Friday, 21 June 2019 - 21:00
Atmega328pb succesor.
Generally in electronics, companies don't change their basic technology platform until there is about a ten times gain in the performance-vs-price ratio over the currently-used...
Saturday, 15 June 2019 - 22:17
AXMEGA newbie
Hello,   SSRs can be one of the topics that can appear to be easy, but can be challenging.   In this case there is a bank of seven of them.  A scanf of the input...
Saturday, 15 June 2019 - 14:27
You can't jump to code from the bootloader.  The bootloader puts the bytes that it receives from the UART into flash ROM.  These bytes are in a specific format so that...
Friday, 14 June 2019 - 21:38
problem with debugging
The Mega16 does not appear to have any power on it.   This "debugger" might not supply power to the Mega16.  Plus the Mega16 should have the ground and AVcc pins (...
Thursday, 13 June 2019 - 22:26