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
Arduino and Esp32 Interrupts (ISR)
Attaching Interrupt to a GPIO Pin In Arduino IDE, we use a function called attachInterrupt() to set an interrupt on a pin by pin
FreeRTOS Queue
API Introduction The objective of this post is to give an introduction to FreeRTOS queues, using the ESP32 and the Arduino core.
ESP32 FreeRTOS Tasks
API Tasks The main job of all operating systems is to run and coordinate user tasks. Like many operating systems, the basic
RTOS (Real Time Operating System)
What is Real Time Operating System (RTOS)- How it works? When we hear the word “Operating System” the first ones that