#define qsuba(x, b) ((x>b)?x-b:0) // Analog Unsigned subtraction macro. if result <0, then => 0. By Andrew Tuline. float vImpact0 = sqrt( -2 * GRAVITY * h0 ); // Impact velocity of the ball when it ...
// Prepare a serial data object to receive three values (3) of 1 char long (1), the value will be an ARRAY // The array will have the 0 index for the R (Red), the index 1 for the G (Green) and the ...
Building IoT projects with touchscreens used to be a headache, involving numerous components, messy wiring, and endless troubleshooting. But the ESP32-S3 Box-3 makes things way easier. It is an all-in ...
Infineon's RGB LED Lighting Shield is one two of Arduino-based evaluation boards created to showcase the capabilities of its ARM-based XMC1000 MCUs in lighting and motor control applications. Unlike ...
This system uses a colour-changing LED (RGB LED/tri-colour LED) that switches to a new colour every 5 seconds. Simultaneously, the colour name is displayed on an OLED mini screen (SSD1306). This ...
Tetris is unquestionably a game for the ages. Despite its simplicity, someone, somewhere will always find a way to port the game (Translation) to just about any electronic device that can handle it.
About half a year ago [John] over at Frank’s Kitchens came to me with an idea for a giant lighting project. He had this 6ft diameter aluminum frame globe rescued from the Philadelphia Theater Company ...
This project was my submission to Parallax’s Holiday LED contest; winning honorable mention. It used 4 RGB led arrays to display an animated graphic involving New Years celebration. This project uses ...