Audio Spectrum Music Visualizer ESP32 Matrix p4 64x32 RGB

ESP32 Spectrum Analyzer on a 64x32 RGB LED-Matrix

Schema

Code:

 
Panel - ESP32   Panel - ESP32
R1    - IO25      G1   - IO26
B1    - IO27      GND  - GND
R2    - IO21      G2   - IO22
B2    - IO23      GND  - GND
A     - IO12      B    - IO16
C     - IO17      D    - IO18
CLK   - IO15      LAT  - IO32
OE    - IO33      GND  - GND

Library

Adafruit_BusIO Library: 
https://github.com/adafruit/Adafruit_BusIO
Adafruit_Sensor library found at:
https://github.com/adafruit/Adafruit_Sensor
Adafruit_GFX Library:
https://github.com/adafruit/Adafruit-GFX-Library

RGB matrix Panel Library:
https://github.com/adafruit/RGB-matrix-Panel

package_esp8266com_index.json:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
 
Product link
Module de capteur de détection de son vocal émetteur de microphone voiture robot intelligente
https://www.banggood.com/custlink/GKKEitq2gV
Geekcreit® 40pcs FR-4 2.54mm Double Côté Prototype PCB Carte de Circuit Imprimé
https://www.banggood.com/custlink/DmDyZh1Bq4
Geekcreit® ESP32 Carte de développement WiFi + Bluetooth Consommation d'énergie Ultra-faible Double Cœurs Broches non soudées
https://www.banggood.com/custlink/KGvE9YT4Mo
32x64 Assemblé Coloré Multifonctions Horloge Musique Spectre LED Affichage
https://www.banggood.com/custlink/G33hSP2UaP
Geekcreit P2.5 LED Affichage HD Écran couleur 64x64 LED Module d'affichage Défilement horizontal
https://www.banggood.com/custlink/333E9R7gM5
DC12-24V TPA3116D2 Carte d'amplificateur de puissance de subwoofer numérique 2.1 canaux
https://www.banggood.com/custlink/D3vRiHqzo4
Geekcreit® 37 En 1 Ensemble Kit de Carte de Module de Capteur pour Arduino
https://www.banggood.com/custlink/vm3YZ5k2aT

ESP32 Matrix p4 64x32 RGB Scrolling Text Clock

ESP32 Matrix p4 64x32 RGB Scrolling Text Clock

New Gerber File : https://youtu.be/xyV4Svr6yDg

 

 
Panel - ESP32   Panel - ESP32
R1    - IO25      G1   - IO26
B1    - IO27      GND  - GND
R2    - IO21      G2   - IO22
B2    - IO23      GND  - GND
A     - IO12      B    - IO16
C     - IO17      D    - IO18
CLK   - IO15      LAT  - IO32
OE    - IO33      GND  - GND

Library

Adafruit_BusIO Library: 

ESP32 Matrix p4 64x32 RGB NTP Clock

ESP32 Matrix p4 64x32 RGB NTP Clock

 
Panel - ESP32   Panel - ESP32
R1    - IO25      G1   - IO26
B1    - IO27      GND  - GND
R2    - IO21      G2   - IO22
B2    - IO23      GND  - GND
A     - IO12      B    - IO16
C     - IO17      D    - IO18
CLK   - IO15      LAT  - IO32
OE    - IO33      GND  - GND

Library

Adafruit_BusIO Library: 
https://github.com/adafruit/Adafruit_BusIO
Adafruit_Sensor library found at:
https://github.com/adafruit/Adafruit_Sensor
Adafruit_GFX Library:
https://github.com/adafruit/Adafruit-GFX-Library

RGB matrix Panel Library:
https://github.com/adafruit/RGB-matrix-Panel

package_esp8266com_index.json:
http://arduino.esp8266.com/stable/package_esp8266com_index.json

dht11 sd card esp8266 chart google

DHT11 SD Card esp8266


 In this Arduino Tutorial we will learn how to use DHT11 & SD Card with esp8266
 Schema
 






 

Product link:
DHT11 Temperature Humidity Sensor
https://www.banggood.com/custlink/3v3dtJQIYG
Arduino Compatible Carte SD Module
https://www.banggood.com/custlink/vvGdtRh8pR
NodeMcu Lua ESP8266 ESP-12E
https://www.banggood.com/custlink/G3vYHYRiCV
Cavalier de circuit imprimé coloré Fil Dupont
https://www.banggood.com/custlink/3mmYHyrdsk
MB102 Test Developer DIY 830 Hole Solderless PCB Breadboard
https://www.banggood.com/custlink/3KmRFdJh2t
 Code
Arduino Software (IDE)
esp8266 dht11 sd-card
dht11 sd card esp8266 chart google
dht11 sd card esp8266 chart in google
 

Library

Adafruit_BusIO Library: 
https://github.com/adafruit/Adafruit_BusIO 

DHT Sensor Library:
https://github.com/adafruit/DHT-sensor-library
 

Adafruit_Sensor library found at:
https://github.com/adafruit/Adafruit_Sensor


Find All "Great Projects" Videos :
https://www.youtube.com/channel/UCCC8DuqicBtP3A_aC53HYDQ/videos


OVERVIEW:
arduino web server sd card
esp8266 web server sd card
esp32 sd card web server
esp8266 sd card web server
nodemcu sd card web server
esp8266 dht22 web server
esp8266 dht11 web server
How to Make a Graph
Chart in Google Sheets
sd in web server graph
sd card arduino example
sd card arduino tutorial
read sd card arduino
arduino csv sd card
arduino sd card data
arduino sd card excel
arduino read from sd card
arduino ftp server sd card
sd card for arduino
arduino micro sd card module
arduino string to char array
char en arduino
string to char arduino
arduino char to string

Operating voltage:  3.3V volts.

#3tawi

Esp8266 DHT11 SD Card Web Server

DHT11 SD Card esp8266


 In this Arduino Tutorial we will learn how to use DHT11 & SD Card with esp8266
OVERVIEW:
esp8266 sd card web server,
esp8266 sd card file server,
esp8266 dht11,
esp8266 dht11 web server,
esp8266 dht11 temperature sensor,
nodemcu esp8266 dht11,
sensor dht11 esp8266,
esp8266 with dht11,
micro sd arduino,

Operating voltage:  3.3V volts.
 Schema


 
Product link:
DHT11 Temperature Humidity Sensor
https://www.banggood.com/custlink/3v3dtJQIYG
Arduino Compatible Carte SD Module
https://www.banggood.com/custlink/vvGdtRh8pR
NodeMcu Lua ESP8266 ESP-12E
https://www.banggood.com/custlink/G3vYHYRiCV
Cavalier de circuit imprimé coloré Fil Dupont
https://www.banggood.com/custlink/3mmYHyrdsk
MB102 Test Developer DIY 830 Hole Solderless PCB Breadboard
https://www.banggood.com/custlink/3KmRFdJh2t

Esp8266 RFID SD Card MFRC522 Web Server

MFRC522 RFID SD Card esp8266


 In this Arduino Tutorial we will learn how to use MFRC522 RFID & SD Card with esp8266
OVERVIEW:
esp8266 rfid reader,
esp8266 rfid rc522,
nodemcu esp8266 rfid,
nodemcu esp8266 rfid rc522,
rfid with esp8266,
sd arduino tutorial,
carte sd arduino,
micro sd arduino,

Operating voltage:  3.3V volts.
 Schema

 
Product link:
RC522 Puce IC Lecteur de Carte Module RFID
https://www.banggood.com/custlink/KDKyFydiE6
Arduino Compatible Carte SD Module
https://www.banggood.com/custlink/vvGdtRh8pR
NodeMcu Lua ESP8266 ESP-12E
https://www.banggood.com/custlink/G3vYHYRiCV
Cavalier de circuit imprimé coloré Fil Dupont
https://www.banggood.com/custlink/3mmYHyrdsk
MB102 Test Developer DIY 830 Hole Solderless PCB Breadboard
https://www.banggood.com/custlink/3KmRFdJh2t

ID Card & Password Scanner MFRC522 RFID

MFRC522 RFID with Arduino Uno


 In this Arduino Tutorial we will learn how to use MFRC522 RFID with Arduino Uno
ESP-01 OVERVIEW:
mfrc522 arduino,
mfrc522 library,
mfrc522 library arduino,
mfrc522 change uid,
mfrc522 code,
mfrc522 module,
mfrc522 rfid module,
mfrc522 pinout,
mfrc522 source code,
mfrc522 tutorial,
mfrc522 write data,
mfrc522 write card
Operating voltage:  3.3V volts.

Schema






Code

Arduino Software (IDE)
ID Card & Password Scanner MFRC522 RFID

Library
// - MFRC522 Library: 
https://www.arduinolibraries.info/libraries/mfrc522
// Find All "Great Projects" Videos :
https://www.youtube.com/channel/UCCC8DuqicBtP3A_aC53HYDQ/videos

ESP_01 Max7219 Time Message

IOT MCU ESP 01 DHT11 & MAX7219 LED Matrix Display


  In this instructable we are going to learn how to monitor the temperature and the humidity measurements using the IOT-MCU/ESP-01-DHT11, MAX7219 LED matrix display.

ESP-01 OVERVIEW:
    The ESP-01 is a small size black colored module with 1M memory.
    The ESP8266 is a low-cost WiFi module with full TCP/IP stack.
    The ESP8266 series are produced by Espressif Systems.
    Operating voltage:  3.3V volts.

IOT-MCU ESP-01-DHT OVERVIEW:
    Controller: ESP-01 / ESP-01S (To buy separately)
    Temperature and humidity sensor: DHT11
    Operating voltage: DC 3.7V-12V (It supports 3.7V lithium battery power supply)
    Measuring range: 20-90% RH 0-50 ?,
    Measurement accuracy: Temperature ± 2 ?, Humidity ± 5% RH.

Schema



Code

Arduino Software (IDE)
ESP_01 Max7219 Time Message

Library
// - Adafruit_BusIO Library: 
https://github.com/adafruit/Adafruit_BusIO
// - DHT Sensor Library:
https://github.com/adafruit/DHT-sensor-library

// - Adafruit_Sensor library found at:
https://github.com/adafruit/Adafruit_Sensor
// - MD_MAX72XX library can be found at
https://github.com/MajicDesigns/MD_MAX72XX
// - Programming ESP32 with Arduino IDE:
https://www.youtube.com/watch?v=9b0Txt-yF7E

// Find All "Great Projects" Videos :
https://www.youtube.com/channel/UCCC8DuqicBtP3A_aC53HYDQ/videos


Programming ESP01 with Arduino UNO: 
https://www.youtube.com/watch?v=8j--sRhjUfw

FD1642-CT1642-SM1642-ET6227

FD1642-CT1642-SM1642-ET6227

In this Arduino Tutorial we will learn how
Usage of an 18Bit shift register found in the front panels of
various household electronic appliances ( such as set-top boxes, DVD players or various other LED display devices).                   

Schema




download






Code: Download

Library


// REQUIRES the following Arduino libraries:
// - CT1642 library: https://github.com/arkroan/CT1642
// - RTC DS1307 Library: https://github.com/MajicDesigns/MD_DS1307
// - IRremote library can be found at https://github.com/z3t0/Arduino-IRremote
// Find All "Great Projects" Videos : https://www.youtube.com/channel/UCCC8DuqicBtP3A_aC53HYDQ/videos

Code

// REQUIRES the following Arduino libraries:
// - CT1642 library: https://github.com/arkroan/CT1642
// - RTC DS1307 Library: https://github.com/MajicDesigns/MD_DS1307
// - IRremote library can be found at https://github.com/z3t0/Arduino-IRremote
// Find All "Great Projects" Videos : https://www.youtube.com/channel/UCCC8DuqicBtP3A_aC53HYDQ/videos

#include <CT1642.h>
#include <time.h>
#include <SPI.h>
#include <IRremote.h>
#define USE_DS1307 0
#include <MD_DS1307.h>
#include <Wire.h>
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;

#define CLOCK_PIN 6
#define DATA_PIN 7
CT1642 ledDisplay(CLOCK_PIN, DATA_PIN);

uint32_t lastTime = 0; // millis() memory
bool flasher = false; // seconds passing flasher
uint16_t hours, minutes, second, day, month, year;
int mm1, mm2, d1, d2;
int h1, h2, m1, m2;
int y1, y2, y3, y4;
int s1, s2;
int mode = 0;

void getTime(){
RTC.readTime();
minutes = RTC.m;
hours = RTC.h;
h1 = hours / 10;
hours = hours - (h1 * 10);
h2 = hours;
m1 = minutes / 10;
minutes = minutes - (m1 * 10);
m2 = minutes;
}
void getSec(){
RTC.readTime();
second = RTC.s;
s1 = second / 10;
second = second - (s1 * 10);
s2 = second;
}
void getDate(){
RTC.readTime();
month = RTC.mm;
day = RTC.dd;
mm1 = month / 10;
month = month - (mm1 * 10);
mm2 = month;
d1 = day / 10;
day = day - (d1 * 10);
d2 = day;
}
void getYear(){
RTC.readTime();
year = RTC.yyyy;
y1 = year / 1000;
year = year - (y1 * 1000);
y2 = year / 100;
year = year - (y2 * 100);
y3 = year / 10;
year = year - (y3 * 10);
y4 = year;
}
void getresultIR(){
if (irrecv.decode(&results)) {
if (results.value==0x38863BDC){
mode++;
if (mode >= 4 ) {
mode = 0;
}
} else if (results.value==0x38863BF2){
if (mode == 1 ) {
RTC.s = 0;
RTC.writeTime();
}
else if (mode == 4 ) {
RTC.m++;
if (RTC.m >= 60 ) {
RTC.m = 0;
}
RTC.writeTime();
}
else if (mode == 5 ) {
RTC.h++;
if (RTC.h >= 24 ) {
RTC.h = 0;
}
RTC.writeTime();
}
else if (mode == 6 ) {
RTC.dd++;
if (RTC.dd >= 32 ) {
RTC.dd = 1;
}
RTC.writeTime();
}
else if (mode == 7 ) {
RTC.mm++;
if (RTC.mm >= 13 ) {
RTC.mm = 1;
}
RTC.writeTime();
}
else if (mode == 8 ) {
RTC.yyyy++;
if (RTC.yyyy >= 2041 ) {
RTC.yyyy = 2001;
}
RTC.writeTime();
}
} else if (results.value==0x38863BFA){
if (mode <= 3 ) {
mode = 0;
}
else if (mode == 4 ) {
RTC.m--;
if (RTC.m <= 0 ) {
RTC.m = 59;
}
RTC.writeTime();
}
else if (mode == 5 ) {
RTC.h--;
if (RTC.h <= 0 ) {
RTC.h = 23;
}
RTC.writeTime();
}
else if (mode == 6 ) {
RTC.dd--;
if (RTC.dd <= 0 ) {
RTC.dd = 31;
}
RTC.writeTime();
}
else if (mode == 7 ) {
RTC.mm--;
if (RTC.mm <= 0 ) {
RTC.mm = 12;
}
RTC.writeTime();
}
else if (mode == 8 ) {
RTC.yyyy--;
if (RTC.yyyy <= 2000 ) {
RTC.yyyy = 2041;
}
RTC.writeTime();
}
} else if (results.value==0x38863BC2){
mode++;
if (mode >= 9 || mode <= 4) {
mode = 4;
}
} else if (results.value==0x38863BCA){
mode--;
if (mode <= 3) {
mode = 8;
}
}
irrecv.resume(); // Receive the next value
}
}
void setup() {
irrecv.enableIRIn(); // Start the receiver
RTC.control(DS1307_CLOCK_HALT, DS1307_OFF);
RTC.control(DS1307_12H, DS1307_OFF);
RTC.readTime();
}

void loop() {
getresultIR();
if (mode == 0) {
if (millis() - lastTime >= 1000)
{
lastTime = millis();
getTime();
flasher = !flasher;
}
if (flasher) {
ledDisplay.showChars(' ', 3);
}
ledDisplay.showSingle(h1, 4);
ledDisplay.showSingle(h2, 3);
ledDisplay.showSingle(m1, 2);
ledDisplay.showSingle(m2, 1);
}
else if (mode == 1) {
if (millis() - lastTime >= 1000)
{
lastTime = millis();
getSec();
flasher = !flasher;
}
if (flasher) {
ledDisplay.showChars(' ', 3);
}
ledDisplay.showSingle(s1, 2);
ledDisplay.showSingle(s2, 1);
}
else if (mode == 2) {
getDate();
ledDisplay.showSingle(d2, 1);
ledDisplay.showSingle(d1, 2);
ledDisplay.showSingle(mm2, 3);
if (mm1 == 0) {
ledDisplay.showChars('0', 4);
}else
ledDisplay.showSingle(mm1, 4);
}
else if (mode == 3) {
getYear();
ledDisplay.showChars(' ', 1);
ledDisplay.showSingle(y1, 4);
ledDisplay.showSingle(y2, 3);
ledDisplay.showSingle(y3, 2);
ledDisplay.showSingle(y4, 1);
}
else if (mode == 4) {
if (millis() - lastTime >= 300)
{
lastTime = millis();
getTime();
flasher = !flasher;
}
if (flasher)
{
ledDisplay.showChars(' ', 3);
ledDisplay.showSingle(h1, 4);
ledDisplay.showSingle(h2, 3);
ledDisplay.showSingle(m1, 2);
ledDisplay.showSingle(m2, 1);
} else
ledDisplay.showSingle(h1, 4);
ledDisplay.showSingle(h2, 3);
}
else if (mode == 5) {
if (millis() - lastTime >= 300)
{
lastTime = millis();
getTime();
flasher = !flasher;
}
if (flasher)
{
ledDisplay.showChars(' ', 3);
ledDisplay.showSingle(h1, 4);
ledDisplay.showSingle(h2, 3);
ledDisplay.showSingle(m1, 2);
ledDisplay.showSingle(m2, 1);
} else
ledDisplay.showSingle(m1, 2);
ledDisplay.showSingle(m2, 1);
}
else if (mode == 6) {
if (millis() - lastTime >= 300)
{
lastTime = millis();
getDate();
flasher = !flasher;
}
if (flasher)
{
ledDisplay.showSingle(d2, 1);
ledDisplay.showSingle(d1, 2);
ledDisplay.showSingle(mm2, 3);
if (mm1 == 0) {
ledDisplay.showChars('0', 4);
}else
ledDisplay.showSingle(mm1, 4);
} else
ledDisplay.showChars(' ', 1);
ledDisplay.showSingle(mm2, 3);
if (mm1 == 0) {
ledDisplay.showChars('0', 4);
}else
ledDisplay.showSingle(mm1, 4);
}
else if (mode == 7) {
if (millis() - lastTime >= 300)
{
lastTime = millis();
getDate();
flasher = !flasher;
}
if (flasher)
{
ledDisplay.showSingle(d2, 1);
ledDisplay.showSingle(d1, 2);
ledDisplay.showSingle(mm2, 3);
if (mm1 == 0) {
ledDisplay.showChars('0', 4);
}else
ledDisplay.showSingle(mm1, 4);
} else
ledDisplay.showChars(' ', 1);
ledDisplay.showSingle(d1, 2);
ledDisplay.showSingle(d2, 1);
}
else if (mode == 8) {
if (millis() - lastTime >= 300)
{
lastTime = millis();
getYear();
getYear();
flasher = !flasher;
}
if (flasher)
{
ledDisplay.showSingle(y1, 4);
ledDisplay.showSingle(y2, 3);
ledDisplay.showSingle(y3, 2);
ledDisplay.showSingle(y4, 1);
} else
ledDisplay.showChars(' ', 1);
}
}

text


void showChars(char char1, int digit);


void CT1642::showChars(char char1, int digit){

write(getCharByte(char1)|DATA_DOT, digit);
delay(povDelay);
}

ESP8266 ultrasonic distance measuring Displayed on MAX7219 Dot Matrix

ESP8266 ultrasonic distance measuring Displayed on MAX7219 Dot Matrix

In this Arduino Tutorial we will learn how the HC-SR04 Ultrasonic Sensor works and how to use it with the Arduino Board. You can watch the following video or read the written tutorial below.
The HC-SR04 Ultrasonic Module has 4 pins, Ground, VCC, Trig and Echo. The Ground and the VCC pins of the module needs to be connected to the Ground and the 5 volts pins on the Arduino Board respectively and the trig and echo pins to any Digital I/O pin on the esp8266

Schema



download

ESP8266 ESP-12F WIFI Development Board


Ultrasonic Module HC-SR04 Distance Measuring Ranging Transducer Sensor

Ultrasonic Module HC-SR04 Distance Measuring
https://www.banggood.com/custlink/KmDD799F7I
ESP8266 ESP-12F WIFI Development Board
https://www.banggood.com/custlink/3G33WYMqOm
MAX7219 Dot Matrix Module 4-in-1 LED Display Module
https://www.banggood.com/custlink/vKvKuS8VwE


Code: Download

Library

// REQUIRES the following Arduino libraries:
// - HCSR04 library: https://github.com/Martinsos/arduino-lib-hc-sr04
// - MD_Parola Library: https://github.com/MajicDesigns/MD_Parola
// - MD_MAX72XX library can be found at https://github.com/MajicDesigns/MD_MAX72XX
// Find All "Great Projects" Videos : https://www.youtube.com/channel/UCCC8DuqicBtP3A_aC53HYDQ/videos

Code

// - REQUIRES the following Arduino libraries:
// - MD_Parola Library: https://github.com/MajicDesigns/MD_Parola
// - MD_MAX72XX library can be found at https://github.com/MajicDesigns/MD_MAX72XX
// - HCSR04 library: https://github.com/Martinsos/arduino-lib-hc-sr04
// - More videos : https://www.youtube.com/channel/UCCC8DuqicBtP3A_aC53HYDQ/videos

// includes

#include <ESP8266WiFi.h>
#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
#include <HCSR04.h>
UltraSonicDistanceSensor distanceSensor(12, 4); // Initialize sensor that uses digital pins 13 and 12.
#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
#define MAX_DEVICES 3

#define CLK_PIN 14 // or SCK
#define DATA_PIN 13 // or MOSI
#define CS_PIN 15 // or SS

// SPI hardware interface
//MD_Parola P = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);
// SOFTWARE SPI
MD_Parola P = MD_Parola(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);

char ssid[] = "Verus"; // your network SSID (name)
char pass[] = "Bou3bou3@.com"; // your network password
bool newDistance = false;
int distance;
char szTime[9];

void readDistance() {
distance = distanceSensor.measureDistanceCm();
newDistance = true;
delay(300);
}
void setup() {
P.begin(1);
P.setZone(0, 0, 2);
P.displayZoneText(0, szTime, PA_CENTER, 25, 0, PA_PRINT, PA_NO_EFFECT);
}

void loop() {
readDistance();
P.displayAnimate();
P.getZoneStatus(0);
if (newDistance)
{
sprintf(szTime, "%d", distance);
P.displayReset(0);
newDistance = false;
}
}

MQ-135 sensor gas Displayed on 4 Digit 7 segment

MQ-135  sensor gas Displayed on 4 Digit 7 segment

In this Arduino Tutorial we will learn how the MQ 135 Sensor works and how to use it with the Arduino Nano v3 Board. You can watch the following video or read the written tutorial below.

  • High sensitivity to CH4 and Natural gas
  • Slight sensitivity to alcohol, smoke
  • Fast response
  • Stable and long life
  • Simple drive circuit
  • VCC - 5V
  • GND - GND
  • A0  - A0

Schema



MQ-135 Ammonia Sulfide Benzene Vapor Gas Sensor
https://www.banggood.com/custlink/3GGDTji0vU
7 Segment 4 Digit Common Anode Digital Display
https://www.banggood.com/custlink/vvDmwOiowK
Geekcreit MB-102 MB102 Solderless Breadboard
https://www.banggood.com/custlink/mK33TOI6K6
Geekcreit ATmega328P Nano V3
https://www.banggood.com/custlink/3KGmwO9O71


Code: Download

Find All "Great Projects" Videos :

Measure Distance UltraSonicSensor MAX7219 Dot Matrix DHT11

ultrasonic sensor arduino distance measuring Displayed on MAX7219 Dot Matrix

In this Arduino Tutorial we will learn how the HC-SR04 Ultrasonic Sensor works and how to use it with the Arduino Board. You can watch the following video or read the written tutorial below.
The HC-SR04 Ultrasonic Module has 4 pins, Ground, VCC, Trig and Echo. The Ground and the VCC pins of the module needs to be connected to the Ground and the 5 volts pins on the Arduino Board respectively and the trig and echo pins to any Digital I/O pin on the Arduino Board.

Schema


download

Geekcreit® UNO R3 ATmega328P Development Board For Arduino


Ultrasonic Module HC-SR04 Distance Measuring Ranging Transducer Sensor

Ultrasonic Module HC-SR04 Distance Measuring
https://www.banggood.com/custlink/KmDD799F7I
UNO R3 ATmega328P Development Board
https://www.banggood.com/custlink/vK3DUR34r7
MAX7219 Dot Matrix Module 4-in-1 LED Display Module
https://www.banggood.com/custlink/vKvKuS8VwE


Code: Download

Library

// REQUIRES the following Arduino libraries:
// - DHT Sensor Library: https://github.com/adafruit/DHT-sensor-library
// - Adafruit Unified Sensor Lib: https://github.com/adafruit/Adafruit_Sensor
// - HCSR04 library: https://github.com/Martinsos/arduino-lib-hc-sr04
// - MD_Parola Library: https://github.com/MajicDesigns/MD_Parola
// - MD_MAX72XX library can be found at https://github.com/MajicDesigns/MD_MAX72XX
// Find All "Great Projects" Videos : https://www.youtube.com/channel/UCCC8DuqicBtP3A_aC53HYDQ/videos