Author Archives: Jim Eli

About Jim Eli

µC experimenter

DMA in the IDE, Part IV

STM32 DMA ADC P2M Demo This is the fourth example of DMA usage on the STM32F405 Feather board. Programming is from the Arduino IDE. This example demonstrates the peripheral to memory (P2M) DMA Mode. We send data from the ADC … Continue reading

Posted in Uncategorized | Leave a comment

DMA in the IDE, Part III

STM32 DMA UART Transmit M2P Demo This is the third example of DMA usage on the STM32F405 Feather board. Programming is from the Arduino IDE. This example demonstrates the memory to peripheral (M2P) DMA Mode. We send data from memory … Continue reading

Posted in Uncategorized | Leave a comment

DMA in the IDE, Part II

STM32 DMA UART Receive P2M Demo This is the second example of DMA usage on the STM32F405 Feather board. Programming is from the Arduino IDE. This example demonstrates the peripheral to memory (P2M) DMA Mode. We send serial data to … Continue reading

Posted in Uncategorized | Leave a comment

DMA in the IDE

Blinking an LED with STM32 DMA M2M Mode The following program is for the Adafruit STM32F405 Feather board. It is a simple demonstration of using DMA to blink the onboard LED. DMA seemed very mysterious and complicated to me, until … Continue reading

Posted in Uncategorized | Leave a comment

Adafruit STM32F411 BlackPill and STM32F405 Feather Development Boards

STM32F405 Feather Description The STM32F405 Feather that Adafruit designed runs at 168MHz. It has a STEMMA QT/Qwiic port on it so you can easily plug and play I2C sensors. It is usable with the Arduino IDE or STM32Cube IDE. This … Continue reading

Posted in Uncategorized | Leave a comment

Arduino GPS-based Lap Timer Revisited

GPS-based lap timing code is located here. The source code provided is an MSVC program used for testing purposes. This is simply the basic algorithms needed to function. Very little error checking is performed by the program. It can easily … Continue reading

Posted in arduino, c | Tagged , , | Leave a comment

Arduino BBQ Fan Temperature Controller

Commercially sourced BBQ temperature controllers are expensive. They start at about US $200 and average well above $300. Most include WIFI interfaces too. So I thought I could do better. This is the first step in making a BBQ temperature … Continue reading

Posted in arduino | Tagged | 9 Comments

Blynk-ing an ANAVI Light Controller

The ANAVI Light Controller is an open source hardware WiFi development board. As the name suggests it controls 12V RGB LED strip lights and can retrieve data from various I2C sensor modules for temperature, humidity, light and gestures. In this … Continue reading

Posted in arduino, iot | Tagged , , , | Leave a comment

Controlling an Itead Sonoff B1 Color LED Bulb Using Blynk

The Itead Sonoff B1 color LED bulb is a 6W (2A maximum), 600lm output, RGB full color, dimmable bulb with an integrated ESP8285 WIFI chip. As purchased it can be controlled via the proprietary EWeLink application. However, I wanted to … Continue reading

Posted in iot | Tagged , , | Leave a comment

Using a Sonoff S31 with Blynk

This post will describe how the Itead Sonofff S31 can control a household AC electric device with a cellphone loaded with the Blynk application. Additionally, we can use the S31 to monitor energy usage by keeping track of real-time power, … Continue reading

Posted in arduino, iot | Tagged , , | 4 Comments