Wellys Dev
Home
Search/Topics
Writings
About
2023
2023-04-13
FlashForth: Compile a New Version
Where I describe in detail how to compile a new version of FlashForth.
2023-02-15
Using Arduino on the RP2040: Notes
Introduction Where I share various observations as to how to use the Pico with the Arduino software framework and the legacy (~1.
2023-02-14
Using Arduino on the RP2040: I2C
Where I explore how to use the Pico’s abundance of I2C interfaces to create 2 separate I2C instances.
2023-01-08
Working with GitHub and Sensors: dataLogger
Where I demonstrate how to use a GitHub repository to develop a data logger with the Arduino Uno to measure and record analog values.
2022
2022-11-14
Developing in C for the ATmega328P: Make, Makefile and env.make
Where I discuss a simplified approach to development automation using make in AVR_C.
2022-11-01
Developing in C for the ATmega328P: I/O Ports
Where I describe how to improve the performance of your programs by accessing the input/output (I/O) ports on the Arduino Uno, natively.
2022-10-29
Analyzing Circuits Using the Espotek Labrador: Measuring Servo Control
Where I demonstrate different methods of measuring a servo pulse to ensure it meets requirements.
2022-10-17
Hardware Debug: Command and Configuration Reference for Bloom and gdb
Reference page for Bloom configuration and commonly used avr-gdb commands.
2022-10-10
Developing in C for the ATmega328P: Servos
Where I describe how to use the servos() interface in AVR C.
2022-10-02
Developing in C for the ATmega328P: Pointers
Where I describe how to develop use pointers in AVR_C.
2022-09-27
Developing in C for the ATmega328P: Code vs. Cost
Where I demonstrate the value of coding efficiency to reduce the cost of hardware.
2022-09-26
Developing in C for the ATmega328P: struct
Where I demonstrate how to use the C Language data type struct and how to use it to simplify a program.
2022-09-24
Developing in C for the ATmega328P: Example Code
Where I list all of the examples found in the examples folder for easy reference.
2022-09-24
Developing in C for the ATmega328: Using PROGMEM
Where I discuss how to use PROGMEM (storing values in Flash memory) for storage.
2022-09-24
Developing in C for the ATmega328: Marking Time and Measuring Time
Where I discuss marking time and measuring program execution time.
2022-09-22
Developing in C for the ATmega328P: Function - tone()
Where I describe the function - tone() as well as noTone() and how to play music on the Uno.
2022-09-22
Developing in C for the ATmega328P: Multi-tasking the Arduino - Part 1
Where I develop the C version of multi-tasking, similar to the example provided by Adafruit.
2022-09-20
Developing in C for the ATmega328P: User Functions
Where I describe how to develop user functions in AVR_C.
2022-09-18
Developing in C for the ATmega328P: Using Data Types and Math
Where I describe the impact of data types on math on an AVR microcontroller (ATmega328P) and pitfalls to avoid.
2022-09-15
Developing in C for the ATmega328P: Mapping Values
Where I describe how to map values in one domain to another domain.
2022-09-13
Developing in C for the ATmega328P: Notes
Where I comment on the differences between developing code using Standard C vs using the Arduino Framework.
2022-09-13
Developing in C for the ATmega328P: Hints
This page provides a broad level of short hints and comments as to C programming and AVR programming.
2022-09-12
Developing in C for the ATmega328P: Function - analogRead()
Where I describe the function - analogRead().
2022-09-08
Developing in C for the ATmega328P: Struct - buttons[]
Where I describe the struct, buttons[] and how to use it to debounce and check for button presses.
2022-08-29
Developing in C for the ATmega328P: Function - digitalRead()
Where I describe the function - digitalRead().
2022-08-28
Developing in C for the ATmega328P: Function - pinMode()
Where I describe the function - pinMode().
2022-08-28
Developing in C for the ATmega328P: Function - digitalWrite()
Where I describe the function - digitalWrite().
2022-08-25
Developing in C on the AVR ATmega328P: Frequently Found Errors (FFE)
Where I attempt to gather in one place, all of the errors found while building (compile/link/locate) and uploading code to the Uno.
2022-08-24
Developing in C for the ATmega328P: Functions - Serial input/output
Where I describe the functions for serial input/out - puts(), getchar() and printf().
2022-08-22
Developing in C for the ATmega328P: Function - analogWrite()
Where I describe the function - analogWrite().
Page 1 of 3