Blogs
MSP430 LCD Interfacing: Displaying ADC Readings
Interfacing a 16x2 LCD with an MSP430 gives you cheap, on-board output for embedded projects. This post wires one up to a LaunchPad, samples a potentiometer with the ADC, and writes the measured voltage to the display.
Project Overview Our system reads analog voltage from a potentiometer connected to the MSP430’s ADC channel and displays the digital value on an LCD screen in real-time. This fundamental pattern applies to countless sensor monitoring applications in embedded systems.
Continue Reading
: MSP430 LCD Interfacing: Displaying ADC ReadingsBlogs
Introduction to AVR Microcontroller Programming
The Atmel AVR family covers 8-bit and 32-bit microcontrollers with a compact instruction set that maps well to C. The chips are cheap, the toolchain is free (GCC-based), and a USB programmer like the USBasp lets you flash code in seconds. This post walks through setting up the Linux toolchain and flashing a first LED-blink program.
Packages required on Linux binutils-avr: assembler, linker, and object-file utilities targeting the AVR architecture. gcc-avr: the GNU C cross-compiler for AVR. …
Continue Reading
: Introduction to AVR Microcontroller ProgrammingBlogs
Generating and Plotting an AM Wave with Matplotlib
Amplitude Modulation (AM) is a type of analog communication in which the amplitude of a carrier signal is varied in proportion to the message signal. It’s one of the oldest and most widely used forms of radio communication, still used in AM broadcasting and some aviation and military systems.
This post generates and plots an AM wave in Python, using NumPy for the math and Matplotlib for the plot. Familiarity with basic Python is useful; signal-processing knowledge isn’t required.
Continue Reading
: Generating and Plotting an AM Wave with Matplotlib