Programming Arduino controllers and creating projects based on them

For those who have decided to start programming controllers and have chosen Arduino as their starting point, this will provide you with the necessary information. You will learn about the initial steps a novice programmer takes, programming features, errors, and problems that you may encounter along the way.

Controller Programming - Get started

Controller Programming - Get started

Article-series: Programming Arduino from scratch #1

One day, a beginner decides to start programming controllers. It's an interesting and useful activity, as you can physically see the outcome of your work, rather than just on a computer screen. However, for those without much experience in radio electronics, it can be difficult to know where to start. The best option is to begin with a beginner-friendly controller that does not require in-depth knowledge or skills. Arduino is one of the easiest controllers to learn and it is readily available for purchase.

Creating a class for working with DC motor

Creating a class for working with DC motor

Article-series: Arduino, using DC motors #3

One controller can control multiple DC motors. Since the control code will be the same, that is, allocate a separate class for it. Then, when adding a new engine, it will be enough to add just a few lines, and not copy the same functions and variables for each.

Connecting a stepper motor. Controller L298

Connecting a stepper motor. Controller L298

Article-series: Programming Arduino from scratch #8

Article-series: Arduino, using stepper motors #1

Let's try to connect a stepper motor to the controller via the L298 chip and look at the basics of controlling it using the standard Stepper library

Connecting peripherals, expansion boards

Connecting peripherals, expansion boards

Article-series: Programming Arduino from scratch #2

We chose Arduino to get acquainted with microcontrollers. Now let’s look at what an expansion card is and in general how we can connect something to the controller.