dumblebots

Programming Arduino and AVR Microcontrollers using the Assembly Language

In this blog, I will be explaining how to get started with bare-metal Assembly Language programming on AVR microcontrollers, along with an example for the ATmega328P. We will see how a program is stored and executed by the Microcontroller’s hardware; the syntax of the Assembly language, and also how to build and upload your program …

Programming Arduino and AVR Microcontrollers using the Assembly Language Read More »

Using PWM (Pulse Width Modulation) to Control LED brightness with Arduino

In this tutorial, I will explain the theory behind PWM (Pulse Width Modulation) and how to use it with an Arduino to control the brightness of an LED. Generally, any digital device like an Arduino deals only with two states i.e. ON(5v) or OFF(0v). However, in many situations we desire to have analogue states which …

Using PWM (Pulse Width Modulation) to Control LED brightness with Arduino Read More »

Using Buzzers with Arduino

Buzzers can be fun to use, and very useful too! In this blog, I will be showing how to use an Arduino along with a piezo buzzer to make sound, play different notes (using the tone function) and more. This knowledge can be used in a whole lot of projects, including alarm clocks, playing songs …

Using Buzzers with Arduino Read More »

Scroll to Top