The nonsynchronous rectifying type, which has been in use for years, features a simple circuit for a switching regulator, with an efficiency
ESP32 ADC and DAC
ADC ADC is Non-linear Ideally, you would expect a linear behavior when using the ESP32 ADC pins. However, that doesn’t happen. What
ESP32 Developing Board
power delivery circuit power coming from terminals or from usb 1- in the terminal we use diode D3 to reverse polarity protection
UART Protocol
How UART Works? In UART Serial Communication, the data is transmitted asynchronously i.e. there is no clock or other timing signal involved
PCB (Printed Circuit Board)
Copper and Substrate(core) Solder Mask Silk Screen Copper Weight(thickness) and width more width or weight is useful for more current and low
fan-out , Buffer, Open Collector, and Tri-state
Fan-out Fan-out is a term that defines the maximum number of digital inputs that the output of a single logic gate can feed. Most
Latch and Flip-Flop
SR Latch and it’s symbol is The enable input on a multivibrator must be activated for either S or R inputs to have any
Moving to Modern C++
Distinguish between () and {} when creating objects Prefer nullptr to 0 and NULL Prefer alias declarations to typedefs Avoiding such medical
Deducing Types
Template universal reference not pointer or reference Array Arguments Auto Decltype why auto and you can use auto instead
CONSTEXPR
Declare functions noexcept if they won’t emit exceptions Values known during compilation are privileged. They may be placed in read-only memory, for
PWM with Arduino and ESP32
analogWrite for ArduinoSyntax Parameterspin: the Arduino pin to write to. Allowed data types: int.value: the duty cycle: between 0 (always off) and 255
SPI Protocol
To write code for a new SPI device you need to note a few things: What is the maximum SPI speed your
Examples 3
Q1 Q2 Q3 Q4 Q5
FreeRTOS timer
API How it Works The following diagram gives an overview, how Software Timers in FreeRTOS are implemented: FreeRTOS Software Timers There is
FreeRTOS Semaphore
What is a Semaphore?Semaphore is a technique for synchronizing two/more task competing for the same resources. When a task wants to use