- By Paulsin
- |
- Electronic Modules, Electronics, ESP32, General Blog, VS1003
- |
- 812 Views
- |
- 0 Comment
- |
- By Paulsin
- |
- Electronic Modules, Electronics, ESP32, General Blog, VS1003
- |
- 2480 Views
- |
- 0 Comment
- |
Arduino program for Internet radio using VS1003 and ESP32.
#include <VS1053.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #ifdef ARDUINO_ARCH_ESP8266 #include <ESP8266WiFi.h> #define VS1053_CS D1 #define VS1053_DCS D0 #define VS1053_DREQ D3 #endif ////////////////////////////////////////////////////// ///// VS1053 - ESP32 Connections ////// ////////////////////////////////////////////////////// //////////// VS1053_CS - ESP32 G5 /////////////// //////////// VS1053_DCS - ESP32 G16 /////////////// //////////// VS1053_DREQ - ESP32 G4 /////////////// //////////// VS1053_SCLK - ESP32 G18 /////////////// //////////// VS1053_MOSI - ESP32 G23 /////////////// //////////// VS1053_MISO - ESP32 G19 /////////////// //////////// VS1053_XRST - ESP32 EN /////////////// ////////////////////////////////////////////////////// #ifdef ARDUINO_ARCH_ESP32 #include <WiFi.h>- By Paulsin
- |
- Electronic Modules, Electronics, General Blog, Traffic Signal Light
- |
- 3384 Views
- |
- 1 Comment
- |
Circuit is done as shown in the diagram. Download trafficLight library from the following link. Unzip and paste the downloaded library to Arduino libraries folder. Restart Arduino IDE and open the example program from File -> Examples -> trafficLight -> trafficLight. Upload the program to your NodeMCU. Program compiled and tested on Arduino-1.8.12.
- By Paulsin
- |
- 4 digit UP counter module using CD4026, Electronic Modules, Electronics, General Blog
- |
- 1030 Views
- |
- 0 Comment
- |
Circuit is done as shown in the diagram.
Watch the video demonstration to see the working.
- By Paulsin
- |
- 32-bit serial-in parallel-out shift register module using 74HC595, Electronic Modules, Electronics, General Blog
- |
- 1183 Views
- |
- 0 Comment
- |
Cascading will help you to create multiple outputs. Similarly, you can cascade more modules.
Purchase the module from https://haberocean.com/product/32-bit-serial-in-parallel-out-shift-register-module-using-74hc595/
Upload the following program to Arduino UNO. Change the value in customDelay() function to change the speed of running LED.
/* Shift Register Example Turning on the outputs of a 74HC595 using an array Hardware: * 74HC595 shift register * LEDs attached to each of the outputs of the shift register */ //Pin connected to ST_CP (12) of 74HC595 int latchPin = 12;- By Paulsin
- |
- 32-bit serial-in parallel-out shift register module using 74HC595, Electronic Modules, Electronics, General Blog
- |
- 1927 Views
- |
- 0 Comment
- |
Here, we will see the circuit to interface a 32-bit serial-in parallel-out Shift register module using Arduino UNO. Shift register module is powered from Arduino UNO.
This module will help to create 32 digital outputs from only 3 digital pins of Arduino. Purchase the module from https://haberocean.com/product/32-bit-serial-in-parallel-out-shift-register-module-using-74hc595/. This module can be used in applications where more digital outputs are required such as LED cube, LED matrix etc.
Upload the following program to Arduino UNO.
- By Paulsin
- |
- Electronic Modules, Electronics, Flutter, General Blog, NeoPixel Ring, NodeMCU, Softwares
- |
- 2400 Views
- |
- 1 Comment
- |
This is an App developed in Flutter to set your desired colour on Neopixel ring from a mobile App. Circuit is done as shown in the following diagram.

Download the NeoPixelColorPicker library from the following link. Unzip and copy the downloaded library to your Arduino libraries folder.
NeoPixelColorPickerDownload
Restart the Arduino software and open the example program from File ->
- By Paulsin
- |
- 16-bit serial-in parallel-out shift register module using 74HC595, 74HC595, DIY Electronic Boards, Electronic Modules, Electronics, General Blog, Integrated Circuit chips, NodeMCU, Shift register module
- |
- 2710 Views
- |
- 3 Comments
- |
16-bit shift register module will help you to create 16 digital outputs from only 3 digital outputs of NodeMCU. Circuit is done as shown in the diagram. Upload the following program to your NodeMCU.
/* Shift Register Example Turning on the outputs of a 74HC595 using an array Hardware: * 74HC595 shift register * LEDs attached to each of the outputs of the shift register */ //Pin connected to ST_CP (12) of 74HC595 int latchPin = 0;- By Paulsin
- |
- Electronic Modules, Electronics, Flutter, General Blog, NodeMCU, Softwares, Temperature monitoring and device control over WiFi
- |
- 3865 Views
- |
- 4 Comments
- |
A temperature monitoring system which will turn ON a device such as cooling fan, when the temperature is increased above an upper threshold. Similarly, device will be turned OFF when the temperature is decreased below lower threshold. In between lower threshold and upper threshold, device will continue its state. Circuit is done as shown in the following diagram.

Download the TemperatureMonitorAndDeviceControl library from the following link.
TemperatureMonitorAndDeviceControl-newDownloadUnzip and copy the downloaded library to Arduino libraries folder.
- By Paulsin
- |
- Electronic Modules, Electronics, Flutter, General Blog, NodeMCU, Softwares, Temperature monitoring and device control over WiFi
- |
- 1287 Views
- |
- 0 Comment
- |
This is a basic app for real time monitoring of temperature from NodeMCU. NTC thermistor is used as the temperature sensor. Mobile device will send HTTP request on every three seconds periodically to get the temperature from NodeMCU. Circuit is done as shown in the following diagram.

Download TemperatureMonitor library from the following link. Unzip and copy the downloaded library to Arduino libraries folder.
TemperatureMonitorDownload
Restart Arduino software and open the example program from File -Examples -TemperatureMonitor -TemperatureMonitor.