Arduino – Using Debug Probe (Atmel ICE) with Visual Studio Code
This article describes how the debugging of an application can be made much easier with a so-called debug probe (on-chip debugging). The debug target used here are the Arduino MKR…
This article describes how the debugging of an application can be made much easier with a so-called debug probe (on-chip debugging). The debug target used here are the Arduino MKR…
In this post, we will show how to implement hardware-aware application that uses multithreading to perform multiple tasks simultaneously using .NET 6 and C# on a Raspberry Pi single-board computer.…
Introduction This article shows how to develop applications for the Raspberry Pi using C# programming language and .NET 6.0 framework. A Windows PC with Visual Studio Code is used as…
Enable SSH on Raspberry Pi SSH (Secure Shell Protocol) allows to login and execute commands on a remote Raspberry Pi from your computer (PC). Before SSH can be used, it…
Introduction freeRTOS is a widely used real-time operating system (RTOS) for many different microcontrollers (MCU). There are ports from small 8-bit to 32-bit multi-core microcontrollers. freeRTOS gets along with few…
Introduction Instead of the Arduino IDE, Visual Studio Code can also be used as a development environment for Arduion projects. Visual Studio Code (VS Code) is a very powerful Integrated…
This article shows how to use the internal timers/counters of an Arduino Uno in C/C++ to trigger periodic interrupts. Two different timers, one in normal mode, the other in CTC…
This article shows how to use the timer/counter built into the ATmega328P microcontroller of the Arduino Uno to count external pulses (events). A short introduction to the timer/counter is included…
Instead of using the hardware timers of the microcontroller, timers can also be emulated in software. Thus, based on a single hardware timer, any number of software timers can be…
This article shows how interrupt requests can be handled on an Arduino Uno in C/C++. Example: A pushbutton, which is debounced by software, controls a light emitting diode/LED. The program…