SerialDebug Library for Arduino

Rui Santos over at Random Nerd Tutorials wrote a series of three posts on how to use the SerialDebug library created by João Lopes with Arduino IDE (programming Arduino, ESP32, ESP8266): After programming the ESP32 using ESP-IDF, João noticed that debug for Arduino IDE needed some improvement. So, he created the SerialDebug library to bring […]

A touch numeric keyboard for Arduino or Teensy

Giovanni Carrera blogged about his touch numeric keyboard for Arduino or Teensy: Very often, for our programs, we need a system to set parameters, usually of a numerical type. A 4×4 keyboard requires some space and then we also need a display. Here is the idea of using a touchscreen display to do both. I […]

EEPROM rotation for ESP8266 and ESP32

Xose Pérez over at Tinkerman writes: The Arduino Core for ESP8266 and ESP32 uses one SPI flash memory sector to emulate an EEPROM. When you initialize the EEPROM object (calling begin) it reads the contents of the sector into a memory buffer. Reading a writing is done over that in-memory buffer. Whenever you call commit […]

Video tutorials: Building the Arduino based data loggers

From the comments on our Arduino data logger post: A visiting researcher dropped by our humble basement workshop with questions about the physical skill level students would need if they added one of our DIY data loggers to their environmental curriculum. I figured the easiest way to cover that was to simply build one, while they […]

Traktorino, an open source DIY MIDI controller

Here’s an Arduino based open source MIDI controller by Musico Nerd, the Traktorino: The Traktorino is a powerful low-cost DIY MIDI Controller. It is based in the Arduino platform and it comes in DIY kit, or assembled. In its core, there’s a shield that connects to an Arduino Uno, which uses open-source code, making it […]

Arduino controlled Dual Mono AK4490 DAC (part 2)

An update on Arduino controlled Dual Mono AK4490 DAC project we covered previously: After I was certain that everything related to the software was working the way it should, I designed a “motherboard” that would take care of the following: Accept the STM32F106 board Accept the 3.5″ TFT Accommodate an 24LC256 EEPROM chip, used to […]

Solid-state joystick

Paul Gardner-Stephen writes: Early in the year, one of my colleagues, Damian, showed me one of these strain-gauge solid-state joysticks that they were using as part of the undergraduate engineering curriculum. Their goal was to teach the students how to read strain-gauges. But I immediately saw the applicability for making a no-moving-parts super-robust joystick for […]

HP 7044A X-Y recorder teardown, Lorenz Attractor

Kerry Wong did a teardown of a vintage HP 7044A x-y recorder and programmed an Arduino Due to draw the Lorenz Atrractor using this recorder: To test the recorder, I wrote a simple program using Arduino Due that generates a Lorenz attractor. The min/max boundaries for each axis were obtained prior and they are used […]

Calibrating Thermistors on a 3.3v Arduino

Edward Mallon writes, “I’ve managed to get cheap thermistors calibrated to about to +/- 0.2C with 3.3v Arduinos. Instead of playing whack-a-mole with the various sources of error, I simply rolled them into some synthetic Steinheart-Hart constants, and I was able to get the therm’s output onto the reference line from a si7051. The cool […]

Lift: Millimeter-level finger tracking with Arduino and light sensors

Researchers at the UC Irvine and the FX Palo Alto Laboratory present Lift, a visible light-enabled finger tracking: By projecting encoded visible patterns onto an object’s surface (e.g. paper, display, or table), and localizing the user’s fingers with light sensors, Lift offers users a richer interactive space than the device’s existing interfaces. Additionally, everyday objects […]

GMLAN sniffing with Arduino + MCP2515 board

Dimitar writes: If you are reading this I suppose you are already familiar with GMLAN. In short, GMLAN is a communication protocol based on CAN-BUS to send data between different Electronic Control Units (ECUs) in the car like BCM (Body Control Module), IPC (Instrument Panel Cluster), EHU (Entertainment Head Unit) and so on. GMLAN is […]

Individually addressable incandescent lamps

Michael wrote an article on controlling a bunch of lamps individually with WS2811 drivers and Arduino: I simply used the same technology as LED strips to allow communication between lamp modules. LED strips have RGB LEDs with an embedded driver chip which uses PWM (pulse width modulation) to control the duty cycle on the red, […]

A Christmas star with Neopixel LEDs

A geeky Christmas decoration made with 56 LED Neopixel and controlled via an Arduino Micro board from Open Electronics: Let’s take a look, therefore, at the project’s electrical section, that is essentially composed of a set of 56 Neopixel LEDs, that have been arranged so to form two concentric stars; the first 35 RGB LEDs (out […]

Serial seven segment LED display shield

Raj over at Embedded Lab has just finished a new project article about a serial seven segment LED display shield: Seven segment LED displays are brighter, more attractive, and provide a far viewing distance as well as a wider viewing angle compared to LCD displays. This project describes a serial seven segment LED display shield for […]