Serial Applications for Embedded Development
Where I discuss various serial monitor applications and why I believe CoolTerm is the best one.
RP2040 MicroPython: Onboard Shell
Where I demonstrate an enhanced on-board shell for RP2040 (Pi Pico and Pi Pico W) using MicroPython, upysh2.
RP2040 MicroPython: Developing Applications
Where I begin to develop applications for the RP2040 (Pi Pico and Pi Pico W) using Micropython.
Developing in C for the ATmega328P: Using a Serial Monitor
Updated: Where I describe the different options for using a serial monitor and the serial software in AVR_C and change my recommended programs.
Developing in C for the ATmega328P: Using the GNU Linker to Enhance printf()
Where I describe how to use the GNU Linker wrapper capability and variable arguments to enhance printf() for better debugging.
Developing in C for the ATmega328P: Better Serial Input
Where I discuss how to improve on the serial input of C and the ATmega328P.
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.
RP2040 MicroPython: Debugging
Where I describe various methods of debugging programs using MicroPython on the RP2040 (Pi Pico and Pi Pico W).
RP2040 MicroPython: Making a Web Server
Where I begin to develop a web server for the RP2040 (Pi Pico and Pi Pico W) using MicroPython and microdot.
Python: Developing in MicroPython on the RP2040
A set of entries which comprise a course for learning how develop MicroPython programs for the RP2040.
RP2040 MicroPython: mpremote
An updated look at the utility, mpremote, used to communicate with a board running MicroPython.
RP2040 MicroPython: Making a Wireless Connection
Where I illustrate how to establish a wireless connection using the Pi Pico W.
RP2040 MicroPython: Getting Started
Where I demonstrate how to begin to program the RP2040 (Pi Pico and Pi Pico W) using Micropython.
FlashForth: Compile a New Version
Where I describe in detail how to compile a new version of FlashForth.
Mecrisp-Stellaris Forth: An IDE for the RP2040
Where I describe how I develop Forth on my Mac using Sublime Text 3 and Serial, as my Forth IDE.
Embedded Ada on an AVR Microcontroller: Introduction
Where I begin to explore using Ada on an Arduino Uno.
Developing in C on the RP2040: Exploring Blink
Where I develop multiple versions of blink to better understand the timing API and bit-setting hardware API in the Pico C SDK in learning how to program the Pico in C.
Developing in C on the RP2040: macOS
Updated: Feb 27, 2023: Where I install the tools and frameworks necessary to develop code in C on the RP2040 on a macOS platform.
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.
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.
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.
Setup a Raspberry Pi as a Apache/PHP/SQLite Server
The beginning of a short course on setting up a webserver on a Raspberry Pi.
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.
Analyzing Circuits Using the Espotek Labrador: Measuring Servo Control
Where I demonstrate different methods of measuring a servo pulse to ensure it meets requirements.
Hardware Debug: Command and Configuration Reference for Bloom and gdb
Reference page for Bloom configuration and commonly used avr-gdb commands.
Developing in C for the ATmega328P: Servos
Where I describe how to use the servos() interface in AVR C.
Developing in C for the ATmega328P: Pointers
Where I describe how to develop use pointers in AVR_C.
Developing in C for the ATmega328P: Code vs. Cost
Where I demonstrate the value of coding efficiency to reduce the cost of hardware.
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.
Developing in C for the ATmega328P: Example Code
Where I list all of the examples found in the examples folder for easy reference.
Page 1 of 5