Anas Kuzechie
Wireless Communication via nRF24L01 Modules
updated
akuzechie.blogspot.com/2023/07/python-based-websocket-communication.html
This tutorial is based on the following reference:
apmonitor.com/dde/index.php/Main/WebSocketTransfer
Link to codes:
akuzechie.blogspot.com/2023/07/dht11-sensor-readings-on-python-gui.html
akuzechie.blogspot.com/2023/07/arduino-python-communication-via_23.html
akuzechie.blogspot.com/2023/07/arduino-python-communication-via.html
Link to Python sketch:
akuzechie.blogspot.com/2023/07/python-connection-with-mysql-database.html
akuzechie.blogspot.com/2023/04/javafx-gui-control-of-multiple-leds.html
akuzechie.blogspot.com/2023/04/javafx-gui-control-of-arduino.html
Link to jSerialComm Java library:
fazecast.github.io/jSerialComm
Link to codes:
akuzechie.blogspot.com/2023/01/java-control-of-arduino.html
Link to jSerialComm Java library:
fazecast.github.io/jSerialComm
Link to codes:
akuzechie.blogspot.com/2023/01/visual-basic-gui-control-of-arduino.html
akuzechie.blogspot.com/2022/08/python-gui-for-arduino-servo-motor.html
Content:
0:00 Introduction
0:16 Arduino circuit diagram & Python GUI
1:19 Demonstration
1:55 Python code
6:42 Future project: controlling DC motor
akuzechie.blogspot.com/2022/08/python-gui-for-arduino-analog-input.html
Content:
0:00 Introduction
0:19 Arduino circuit diagram & Python GUI
1:46 Demonstration
2:15 Python code
6:29 Convert Python source file to executable file
7:47 Conclusion
akuzechie.blogspot.com/2022/08/python-gui-for-arduino-control.html
Link to my tutorial on how to interface Python with Arduino:
youtube.com/watch?v=GSraNhBbdLU
Contents:
0:00 Introduction
0:17 tkinter GUI module
1:50 Example 1: Python GUI controlling LED connected to Arduino
2:43 Example 1 code
5:13 Example 2: Python GUI controlling two LEDs
6:57 Example 2 code
12:37 Future project: Python GUI for sensor data display
akuzechie.blogspot.com/2022/08/python-programming-for-arduino.html
Content:
0:00 Introduction
0:17 Python & Arduino interface using firmata protocol & pyfirmata module
1:33 Loading firmata sketch onto Arduino board
2:10 Installing Python Interpreter & pyfirmata module
2:48 Block diagram of Python & Arduino interface
3:44 Demo
3:58 Python code
6:10 Conclusion
akuzechie.blogspot.com/2022/08/creating-arduino-library-for-max7219-7.html
Link to my GitHub repository to access MAX7219 library:
github.com/akuzechie/MAX7219_7Seg_Display
Link to my video tutorial on programming MAX7219 via assembly:
youtube.com/watch?v=lRXc-6K4Fl4
akuzechie.blogspot.com/2022/07/creating-arduino-library-for-sn76489.html
Link to my GitHub repository to access SN76489 library:
github.com/akuzechie/SN76489-Digital-Sound-Generator
Link to my tutorial on programming TTP229 16 touch-key module:
youtube.com/watch?v=5YK_oUY22v4&t=148s
akuzechie.blogspot.com/2022/07/creating-arduino-library-for-sn76489.html
Link to my GitHub repository to access SN76489 library:
github.com/akuzechie/SN76489-Digital-Sound-Generator
Link to my tutorial (part 1) on how to program SN76489:
youtube.com/watch?v=gkgWgLmYFnE&t=2s
Link to my tutorial (part 2) on how to program SN76489:
youtube.com/watch?v=ptGy5Dx2wzw&t=125s
Link to my tutorial on how to play RTTTL ringtones via SN76489:
youtube.com/watch?v=lRLc0r5BBko&t=201s
Link to my tutorial on how to play RTTTL ringtones (part 2) via SN76489:
youtube.com/watch?v=1PE3qFA0pEY
akuzechie.blogspot.com/2022/07/creating-arduino-library-for-hcsr04.html
Link to my GitHub repository to access HC-SR04 Sensor library:
github.com/akuzechie/HCSR04-Sensor
Link to my tutorial on programming HC-SR04 using Assembly:
youtube.com/watch?v=dIIBG7Qz-_E&t=559s
akuzechie.blogspot.com/2022/07/creating-arduino-library-for-ws2812b.html
Link to my GitHub repository to access WS2812B library:
github.com/akuzechie/WS2812B-LED-Strip
Link to my tutorial on programming WS2812B using assembly:
youtube.com/watch?v=GA3VnWGf4S4
Content:
0:00 Introduction
0:35 Sending Bytes to WS2812B
2:20 Programming WS2812B using C++ and assembly
7:38 Demonstrations
8:18 Creating Library: Header & Source Files
10:31 Library Example Sketch: Displaying Patterns on LED Strip
11:26 Demonstration
11:39 Future Project: Update Library to Include More Functions
github.com/akuzechie/TEA5767-FM-Receiver
Content:
0:00 Introduction
0:26 TEA5767 Library Functions
1:40 TEA5767 Library Header and Source Files
3:30 TEA5767 FM Receiver Circuit Diagram
4:05 TEA5767 Library Example Sketch
6:16 Demonstration
7:01 Future Project: Creating Library for WS2812B LED Strip
akuzechie.blogspot.com/2022/06/tea5767-fm-receiver-search-play-fm.html
Link to my GitHub repository to access 1602 LCD library:
github.com/akuzechie/LCD-1602
Link to my tutorial on creating 1602 LCD library:
youtube.com/watch?v=TDjQdb2_0V8&t=319s
Link to my tutorial on creating TEA5767 library:
youtube.com/watch?v=vm_QfRVHcso
Contents:
0:00 Introduction
0:31 Flowchart for Searching & Storing in EEPROM FM Stations
3:14 Flowchart for Reading and Playing FM Stations
3:58 Circuit Diagram of FM Receiver
5:12 Demonstration
5:52 C++ and assembly Codes
13:09 Future Project: Update TEA5767 Library to Include Search
youtube.com/watch?v=cdXvrwAH1Zw
Link to circuit diagram of the TEA5767 FM receiver:
akuzechie.blogspot.com/2022/06/creating-arduino-library-for-tea5767-fm.html
Link to my tutorial on programming TEA5767 using assembly:
youtube.com/watch?v=yCFsfNdtTWI
Link to my tutorial on creating library for 1602 LCD:
youtube.com/watch?v=TDjQdb2_0V8
Contents:
0:00 Introduction
0:40 TEA5767 Library Public Functions
1:15 TEA5767 Library Header & Source Files
3:44 Example Sketch 1: Play FM & Display Data on Serial Monitor
5:35 Example Sketch 2: Play FM & Display Data on 1602 LCD
5:48 Circuit Diagram of FM Receiver with Demonstration
8:32 Conclusion
github.com/akuzechie/AM2320-Sensor
Link to circuit diagram:
akuzechie.blogspot.com/2022/06/creating-arduino-library-for-am2320.html
Link to my tutorial on programming AM2320 using assembly:
youtube.com/watch?v=op1pbJQc2hE
Link to my tutorial on programming I2C circuitry of ATmega328 using assembly:
youtube.com/watch?v=N0tmYhU9sN8
Contents:
0:00 Introduction
0:32 Programming AM2320 using C++ & Assembly
5:11 Folder Structure of AM2320 Library
5:49 Coding Header & Source Files of AM2320 Library
7:17 Example Sketch: Temp & Humidity on Serial Monitor
8:02 Demonstration
8:13 Future Project: Creating Library for TEA5767 FM Receiver
github.com/akuzechie/DHT22-Sensor
Link to circuit diagram:
akuzechie.blogspot.com/2022/06/creating-arduino-library-for-i2c-lcd.html
Link to my tutorial on programming DHT22 interfaced with ATmega8:
youtube.com/watch?v=nOKnSUOJ-QA
Contents:
0:00 Introduction
0:40 Folder Structure of DHT22 Library
1:00 Coding Header & Source Files of DHT22 Library
4:51 Example Sketch 1: Temp & Humidity on Serial Monitor
5:45 Demonstration
5:56 Example Sketch 2: Temp & Humidity on I2C 1602 LCD
6:54 Demonstration
7:08 Future Project: Creating Library for AM2320 Sensor
github.com/akuzechie/I2C-1602-LCD
Link to circuit diagram:
akuzechie.blogspot.com/2022/06/creating-arduino-library-for-i2c-lcd.html
Contents:
0:00 Introduction
0:30 Circuit Diagram of Implemented Project
2:00 Programming I2C 1602 LCD using C++ & Assembly Languages
4:28 Folder Structure of I2C 1602 LCD Library
4:57 Coding Header & Source Files of I2C 1602 Library
6:49 I2C 1602 LCD Library Public Functions
7:46 Example Sketch: Display DHT22 Temp & Humidity on I2C LCD
8:51 Determining I2C Address of PCF8574 I/O Expander
9:52 Conclusion
github.com/akuzechie/LCD-1602
Link to circuit diagram:
akuzechie.blogspot.com/2022/06/creating-arduino-library-for-1602-lcd.html
Link to my tutorial on programming LCD interfaced with ATmega8:
youtube.com/watch?v=xOtJN8JFsqI
Link to my tutorial on programming LCD using assembly:
youtube.com/watch?v=U8OF9N5rULw&t=274s
Contents:
0:00 Introduction
0:31 Circuit Diagram of Implemented System
0:58 Folder Structure of 1602 LCD Library
1:20 LCD Library Public Functions
2:46 Coding Header & Source Files of LCD Library
5:13 Example Sketch 1: Displaying Text & Numbers on LCD
7:09 Example Sketch 2: DHT22 Temp & Humidity on LCD
8:14 Future Project: I2C Control of 1602 LCD via I/O Expander PCF8574
akuzechie.blogspot.com/2022/06/creating-arduino-library-for-pcf8574-io.html
Link to my GitHub repository to access PCF8574 library:
github.com/akuzechie/PCF8574-8-bit-I-O-Expander
Link to my tutorial on interfacing PCF8574 with ATtiny85:
youtube.com/watch?v=qU_-u54BokE
Link to my tutorial on programming I2C circuit of ATmega328 via assembly:
youtube.com/watch?v=N0tmYhU9sN8&t=66s
Contents:
0:00 Introduction
0:34 Advantages of Mixing C++ & Assembly Codes
1:35 Circuit Diagram of Implemented Project
2:52 Coding PCF8574 in C++ & Assembly
7:16 Demonstration
7:32 Folder Structure of PCF8574 Library
8:07 Coding Header & Source Files of PCF8574 Library
9:41 Example Sketch
10:22 Conclusion
github.com/akuzechie/DS3231-RTC
Contents:
0:00 Introduction
0:21 Circuit Diagrams of DS3231 Clocks
0:50 Folder Structure of DS3231 Library
1:20 Public Functions of DS3231 Library
3:15 Example Sketch 1: Setting Time & Date of DS3231
4:01 Example Sketch 2: Display Time, Date & Temp on MAX7219 Dot Matrix
7:02 Demonstration
7:23 Example Sketch 3: Display Time, Date & Temp on 74HC595 Display
8:16 Demonstration
8:32 Future Project: Programming Alarms of DS3231
akuzechie.blogspot.com/2022/05/real-time-clock-on-max7219-4-digit.html
Link to my video - programming DS3231 using assembly:
youtube.com/watch?v=Xu7_rwOnkWs
Contents:
0:00 Introduction
0:22 Circuit Diagram of Implemented Project
0:42 Sketch for Setting Time & Date of DS3231 RTC
2:31 Sketch for Reading Time, Date & Temp from DS3231 & Display on MAX7219 Dot Matrix
7:32 Demonstration
8:02 Future Project: Create Library for DS3231 RTC
github.com/akuzechie/MAX7219-8x32-Display
Contents:
0:00 Introduction
0:23 Circuit Diagram of Implemented Project
1:15 Folder Structure of MAX7219 8x32 Library
1:50 Public Functions of MAX7219 Library
2:54 Example Sketch 1: Show Text & Numbers of MAX7219 8x32 Display
4:16 Example Sketch 2: Display Count from 0 to 99
5:00 Example Sketch 3: Display DHT22 Temp & Humidity
6:17 Example Sketch 4: Show Data on Multiple 8x32 Dot Matrix Displays
7:19 Conclusion
akuzechie.blogspot.com/2022/05/programming-max7219-8x32-dot-matrix.html
Content:
0:00 Introduction
0:30 Circuit Diagram
0:50 Programming MAX7219 8x32 Dot Matrix Display
2:17 Functions used to Control MAX7219 Display
3:19 C++ Sketch
8:17 Demonstration
8:26 Future Project
github.com/akuzechie/MAX7219-8x8-Dot-Matrix-Display
Content:
0:00 Introduction
0:31 Library Folder Structure & Visual Studio Code
1:11 Library Functions
1:55 Library Example Sketch 1: Count from 0 to 9
3:31 Library Example Sketch 2: Display Different Patterns
4:12 Future Project
github.com/akuzechie/74HC595-4-Digit-Display
Contents:
0:00 Introduction
0:27 74HC595 4-Digit Display Module Circuit Diagram
1:45 Module Interface with Nano
2:03 Programming Display in C
3:51 Folder Structure for 74HC595 Display Library
4:31 List of Library Functions
5:40 Creating Library Files via Visual Studio Code
10:07 Library Demo Examples
14:04 Conclusion
github.com/akuzechie/HT16K33-Display-Library
Link to HT16K33 library source codes:
akuzechie.blogspot.com/2022/05/creating-arduino-library-for-ht16k33.html
Contents:
0:00 Introduction
0:15 Creating Arduino Library
1:38 Folder Structure of HT16K33 Library
2:28 List of Library Functions for the HT16K33
4:12 Writing Header, Source & keywords files
9:35 Sketch Example 1: demo
11:24 Sketch Example 2: count from 0 to 99
12:10 Sketch Example 3: Temp & Humidity from DHT22 Sensor
13:51 Future Projects
akuzechie.blogspot.com/2022/04/dht22-sensor-readings-on-ht16k33.html
Content:
0:00 Introduction
0:17 Circuit Diagram
1:19 C++ Sketch
4:42 Future Project
akuzechie.blogspot.com/2022/04/displaying-text-on-ht16k33-via-serial.html
Content:
0:00 Introduction
0:28 Circuit Diagram
1:13 C++ Sketch
3:17 Future Project
akuzechie.blogspot.com/2022/04/ht16k33-14-segment-led-driver.html
Content:
0:00 Introduction
0:19 HT16K33 4-Digit 14-Segment Display Specs
1:11 HT16K33 Registers
2:37 14-Segment Alphanumeric Characters
3:14 Programming HT16K33 Display
3:59 Circuit Diagram
4:12 C++ Sketch (demo 1)
5:59 C++ Sketch (demo 2)
7:27 Interfacing Multiple HT16K33 Displays
8:40 C++ Sketch (demo 3)
9:15 Future Project
akuzechie.blogspot.com/2022/04/assembly-via-arduino-74hc4067-demux.html
Contents:
0:00 Introduction
0:16 74HC4067 Module Specs
1:18 Interfacing 74HC4067 with Microcontroller
2:01 Interfacing Circuit of 74HC4067 with Arduino
2:26 Programming 74HC4067 in Assembly
3:20 Demo 1
3:29 Demo 2
3:52 Demo 3: Night Rider Effect
4:22 Conclusion
akuzechie.blogspot.com/2022/04/assembly-via-arduino-ads1115-16-bit-adc.html
Content:
0:00 Introduction
0:21 ADS1115 Specs
1:00 Block Diagram of ADS1115
2:13 ADS1115 Programmable Registers
4:28 Flowchart for Programming ADS1115
4:56 I2C Timing Diagrams for ADS1115
6:54 Circuit Diagram of Implemented Project
7:39 Demonstration
7:56 Assembly Code
9:53 Conclusion
akuzechie.blogspot.com/2022/04/assembly-via-arduino-mcp4725-12-bit-dac.html
akuzechie.blogspot.com/2022/04/assembly-via-arduino-74hc165-shift.html
akuzechie.blogspot.com/2022/03/assembly-via-arduino-74hc595-shift.html
akuzechie.blogspot.com/2022/03/attiny85-pcf8574-io-expander.html
akuzechie.blogspot.com/2022/03/esp32-websocket-server-dht22-sensor.html
akuzechie.blogspot.com/2022/03/atmega8-programming-dht22-sensor.html
Link to my tutorial on programming DHT11 using assembly:
youtube.com/watch?v=vnLpzvkCUq8
akuzechie.blogspot.com/2022/02/atmega8-programming-dht11-sensor.html
Link to my tutorial on programming DHT11 via assembly:
youtube.com/watch?v=vnLpzvkCUq8&t=494s
akuzechie.blogspot.com/2022/02/atmega8-programming-lcd.html
Link to my tutorial on programming LCD using assembly:
youtube.com/watch?v=U8OF9N5rULw
akuzechie.blogspot.com/2022/02/attiny85-ds3231-real-time-clock.html
Link to my detailed tutorial on programming DS3231 RTC in assembly:
youtube.com/watch?v=Xu7_rwOnkWs
akuzechie.blogspot.com/2022/02/attiny85-ds1307-real-time-clock.html
Link to my tutorial: Assembly via Arduino - Programming DS1307 RTC
youtube.com/watch?v=ACfjNnXYWVk
akuzechie.blogspot.com/2022/02/attiny85-stopwatch.html
Link to Arduino Stopwatch:
youtube.com/watch?v=D30QBqHhy7s
Link to LCD library:
github.com/platisd/ATtiny85-LCD-library
akuzechie.blogspot.com/2022/02/attiny85-tea5767-fm-receiver-part-2.html


