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.
Sources#
Using Arduino on the RP2040: Notes
Using Arduino on the RP2040: I2C
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. In this example, I will be measuring voltage, however the same approach could be used to measure capacitance, temperature, …
Setup a Raspberry Pi as a Apache/PHP/SQLite Server
Developing in C for the ATmega328P: I/O Ports
Analyzing Circuits Using the Espotek Labrador: Measuring Servo Control
Where I demonstrate different methods of measuring a servo pulse to ensure it meets requirements.
Introduction#
In the entry on servos I discussed the specific pulse requirements to make a servo move. In a nutshell, a servo needs a positive pulse …
Hardware Debug: Command and Configuration Reference for Bloom and gdb
Reference page for Bloom configuration and commonly used avr-gdb commands.
Sources#
- gdb Resources
- Online User Manual: Debugging with GDB
- Bloom (replaces avarice)
- Microchip SNAP (replaces the Atmel Dragon)
- Atmel-ICE Debugger more expensive version for both …
Developing in C for the ATmega328P: Servos
Where I describe how to use the servos() interface in AVR C.
Sources#
- Analog Feedback Micro Servo - Product ID: 1449 Servo to be used in entry.
- Analog Feedback Servos
- Arduino Lesson 14. Servo Motors
- Adafruit Servo Motors
Introduction#
Servos are a …