Thursday, 9 April 2020

How to Use Semaphore and Mutex in FreeRTOS with Arduino

Semaphore and Mutex in FreeRTOS with Arduino


In previous tutorials, we have covered the basics of FreeRTOS with Arduino and the Queue kernel object in FreeRTOS Arduino. Now, in this third FreeRTOS tutorial, we will learn more about FreeRTOS and its advance APIs, which can make you understand the multi-tasking platform more deeply.

Semaphore and Mutex (Mutual Exclusion) are the kernel objects that are used for synchronization, resource management and protecting resources from corruption. In the first half of this tutorial, we will see the idea behind Semaphore, how and where to use it. In the second half, we will continue with Mutex. Read the complete tutorial

Wednesday, 8 April 2020

Stereo Audio Pre-Amplifier Circuit with Bass and Treble Control using Transistors

Stereo Audio Pre-Amplifier Circuit using Transistor

The use of an audio pre-amplifier ensures good audio quality and provides options to modify our sound system by using this as a primary audio circuit/device before feeding the audio signal to your amplifier/subwoofer/home theatre system. Also, we can control bass and treble for different songs and get a wide range of control over our audio system. This type of circuit that provides Bass and Treble control is also known as a BT Circuit Board. In this article, we will build a stereo pre-amplifier circuit with bass and treble control.


For more circuits, visit: Electronics Circuits