IowaDave
Serious, old personal computing hobbyist since integer-ROM Apple ][, pretty much everything since. These days: microcontrollers, C++ coding.
Pinned Repositories
Arduino-Assembly-Timer-Interrupt
An assembly-only approach to a timer interrupt for an AVR-based Arduino.
pxt-arrays-with-custom-blocks
Using Arrays With Custom MakeCode Blocks
pxt-comment-block
A custom block that allows MakeCode users to include visible comments in their code
pxt-makerbit-esp12
Communicate with an external 8266 ESP-12E or -12F microcontroller via serial
RTC-DS3231-Arduino-Interrupt
Tricks I learned about using a DS3231 Real Time Clock to interrupt an Arduino
Slow-That-Uno-Down
The easiest way to reduce power consumption by an Arduino
IowaDave's Repositories
IowaDave/RTC-DS3231-Arduino-Interrupt
Tricks I learned about using a DS3231 Real Time Clock to interrupt an Arduino
IowaDave/Arduino-Assembly-Timer-Interrupt
An assembly-only approach to a timer interrupt for an AVR-based Arduino.
IowaDave/Slow-That-Uno-Down
The easiest way to reduce power consumption by an Arduino
IowaDave/Arduino-Uno-Using-an-ATmega328
A technique for replacing the ATmega328P controller on an Arduino Uno with the older, almost identical ATmega328 model.
IowaDave/Arduino_18_Pushbuttons
Manage 18 momentary pushbuttons with one Arduino Nano
IowaDave/Arduino_I2C_Peripheral_8-Ball
Arduino as an I2C peripheral emulating a classic toy
IowaDave/Arduino_Pin_Debounce_Class
Debounce an Arduino digital pin with a class
IowaDave/ATmega328-Power-Save-Sleep-Solved
Achieve the greatest decrease in current consumption while keeping the ability to wake up the controller from an internal timer.
IowaDave/ATTiny85_Battery_Sleep
Blink an LED for two weeks on two AAA batteries
IowaDave/ATtiny_Soil_Sentinel
Building a battery-operated, long-lived, soil moisture monitor on a tiny chip.
IowaDave/avr-dx
Learning to use the AVR Dx series of microcontrollers
IowaDave/AVR_Watchdog_Timer
Perhaps the most useful timer found in AVR-based microcontrollers and Arduino development boards.
IowaDave/Bingo-MakerPort-MicroBlocks
An interactive, audible Bingo game caller using MicroBlocks with Roger Wagner's MakerPort.
IowaDave/C-with-Arduino
How to use straight C code with Arduino IDE
IowaDave/Calibrate-AVR-Oscillator
Regulate the clock frequency of an ATmega328 or 328P without a crystal.
IowaDave/debounce_for_interrupts
Debounce a momentary pushbutton for use as an external interrupt, by means of a resistor-capacitor (RC) network.
IowaDave/DGS_3231
A registers-based approach to managing an accurate Real Time Clock
IowaDave/DS3231
Communicates between Arduino-programmed AVR and Maxim DS3231 RTC: splice of Ayars' (http://hacks.ayars.org/2011/04/ds3231-real-time-clock.html) and Jeelabs/Ladyada's (https://github.com/adafruit/RTClib) libraries
IowaDave/DS3231_RTC
For proposing changes to the library.properties file of this repo.
IowaDave/ESP8266_Random_Numbers
Generate random numbers using ESP8266 hardware
IowaDave/I2C_Read_Write_Registers
Control I2C devices directly through hardware registers.
IowaDave/Leonardo_Keyboard_Letter
IowaDave/PCF8574_Eight_More_I-O_Pins
IowaDave/power-down-sleep-for-a-year
Run an Arduino program for a full year on one set of AA-size batteries.
IowaDave/PXT-EP24LC
Quick and dirty Makecode blocks for reading and writing EEPROM
IowaDave/pxt-maze
MakeCode extension creates interactive maze games on a BBC micro:bit
IowaDave/SAMD21-RTC-Clock
Use the RTC peripheral on a SAMD21 as a date-and-time clock
IowaDave/Switched-Voltage-Divider
Turn a custom-tailored DC voltage on or off with a microcontroller
IowaDave/Thermistors
Using thermistors with microcontrollers to sense temperature
IowaDave/Two_Arduinos_I2C
Demonstrate I2C connection of two Arduinos