Microcontroller Communication Protocols Bundle
Created by Ashraf Said, Last Updated 12-Jan-2021, Language:English
Microcontroller Communication Protocols Bundle
A step by step guide to Master Communication Protocols
Created by Ashraf Said, Last Updated 12-Jan-2021, Language:English
What Will I Get ?
- What is I²C, SPI, RS232, and USB and how they work
- Advantages of each communication Protocol (I²C, SPI, RS232, and USB)
- Disadvantages of each communication Protocol (I²C, SPI, RS232, and USB)
- I²C, SPI, RS232, and USB Operation
- Main I²C, SPI, RS232, and USB Bus Library Functions
- Interface different devices with Arduino using I²C, SPI, RS232, and USB
- How to implement I²C, SPI, RS232, and USB in your project
- What is the difference between I²C, SPI, RS232, and USB
- Why using I²C, SPI, RS232, and USB will make your life easier
- How to code I²C, SPI, RS232, and USB the right way and how to talk to multiple devices easily
- A practical example of I²C, SPI, RS232, and USB
- Interface different devices with PIC Microcontroller using I²C, SPI, RS232, and USB
- Interface different devices with Arduino using I²C, SPI, RS232, and USB
- What is SPI
- What is the difference between SPI and I2C, and other communication methods
- How to code SPI the right way and how to talk to multiple devices easily
Requirements
- A computer to run the software
- A basic knowledge in C Programming language
- No Material is required for this Course
- Proteus Professional Software: Explained inside the Course
- MikroC Software: Explained inside the Course
- Arduino Software
Description
More than 8 hours of Full HD Content | All In One Bundle to Master Communication Protocols in the Microcontroller World
What You Will Learn In This Bundle:
Creating a GUI to control Arduino and PIC Microcontroller
USB Interfacing for Different Microcontrollers
Arduino Communication with I2C Bus
Arduino Communication with SPI Bus
PIC Microcontroller Communication with I2C Bus
PIC Microcontroller Communication with SPI Bus
-----
Detailed Description of each topic
Arduino Communication with I2C Bus: A step by step guide to Master I2C Protocol and Start using it in your Arduino
I²C (pronounced I-squared-C)
Arduino Communication with I2C Bus: A step by step guide to Master I2C Protocol and Start using it in your projects
I²C Allows communication of data between I2C devices over two wires. which makes it easier for anyone to exchange information without too much wiring.
What You Will Learn in This Course:
What is I²C and how it works
How to implement I²C in your project
What is the difference between I²C and other communication methods
Why using I²C will make your life easier
The advantages and disadvantages of using I²C
How to code I²C the right way and how to talk to multiple devices easily
A practical example of I²C enabled DS1307 Data and Time IC and how to read data from it using I²C
--------------------
PIC Microcontroller Communication with I2C Bus: A step by step guide to Master I2C Protocol and Start using it
I²C (pronounced I-squared-C)
PIC Microcontroller Communication with I2C Bus: A step by step guide to Master I2C Protocol and Start using it in your projects
I²C Allows communication of data between I2C devices over two wires. which makes it easier for anyone to exchange information without too much wiring.
What You Will Learn in This Course:
What is I²C and how it works
How to implement I²C in your project
What is the difference between I²C and other communication methods
Why using I²C will make your life easier
The advantages and disadvantages of using I²C
How to code I²C the right way and how to talk to multiple devices easily
A practical example of I²C enabled DS1307 Data and Time IC and how to read data from it using I²C
-------------
PIC Microcontroller Communication with SPI Bus
PIC Microcontroller Communication with SPI Bus: A step by step guide to Master SPI Protocol and Start using it in your projects
SPI Allows communication of data between SPI devices over four wires. which makes it easier for anyone to exchange information without too much wiring.
What You Will Learn in This Course:
What is SPI and how it works
How to implement SPI in your project
What is the difference between SPI and other communication methods
Why using SPI will make your life easier
The advantages and disadvantages of using SPI
How to code SPI the right way and how to talk to multiple devices easily
A practical example of SPI
-----------------
Arduino Communication with SPI Bus
Arduino Communication with SPI Bus: A step by step guide to Master SPI Protocol and Start using it in your projects
SPI Allows communication of data between SPI devices over four wires. which makes it easier for anyone to exchange information without too much wiring.
What You Will Learn in This Course:
What is SPI and how it works
How to implement SPI in your project
What is the difference between SPI and other communication methods
Why using SPI will make your life easier
The advantages and disadvantages of using SPI
How to code SPI the right way and how to talk to multiple devices easily
A practical example of SPI
Who this course is for:
- Anyone interested in talking to multiple devices easily via I²C, SPI, RS232, and USB the right way
- Anyone Interested in Interfacing Arduino and PIC Microcontroller with other ICs or devices via I²C, SPI, RS232, and USB
- Anyone Interested in Controlling different devices using I²C, SPI, RS232, and USB Protocols
- Arduino and PIC Microcontroller Lovers
Course Content
-
Introduction
2 Lectures 00:08:23-
Introduction
Preview00:02:57 -
Who We Are?
Preview00:05:26
-
-
I2C Protocol
6 Lectures 00:37:55-
What is I2C
Preview00:03:34 -
Things Your Need to Know about I2C
00:10:34 -
Advantages to I2C
00:06:30 -
Disadvantages to I2C
00:03:42 -
I2C Bus Operation
00:08:17 -
Operation Explained in More Details
00:05:18
-
-
Arduino Communication with I2C Protocol
7 Lectures 00:43:39-
I2C Pins in Arduino
00:02:54 -
Arduino Wire Library I2C Functions
00:10:22 -
Arduino to Arduino I2C Example Circuit Design
00:03:35 -
Arduino to Arduino I2C Example Coding
00:19:28 -
Arduino to DS1307 Time and Date Module Circuit Design
00:07:20 -
Code
-
Resources
-
-
PIC Microcontroller Communication with I2C
4 Lectures 00:44:39-
I2C Library Routines
00:11:40 -
Circuit Design for I2C Testing
00:06:53 -
Coding Simple Example
00:09:14 -
Reading Data from DS1307 Time and Date IC
00:16:52
-
-
SPI Protocol
2 Lectures 00:10:40-
What is SPI
00:01:23 -
SPI Working Principle
00:09:17
-
-
PIC Microcontroller Communication with SPI Protocol
5 Lectures 00:32:35-
SPI Library in MikroC Pro IDE
00:15:23 -
Circuit Design
00:08:00 -
Circuit Design Code
-
Coding
00:09:12 -
Code
-
-
Arduino SPI Communication
5 Lectures 00:58:27-
Arduino SPI Pins
00:03:58 -
Arduino SPI Library
00:06:11 -
Circuit Design Arduino to Arduino SPI Communication
00:12:56 -
Coding Master
00:16:29 -
Coding Slave
00:18:53
-
-
USB Interfacing with PIC Microcontroller
23 Lectures 02:09:54-
Introduction to the USB World
Preview00:04:04 -
Advantages of USB Communication
00:04:00 -
USB Pin-out Port Wiring
00:04:14 -
USB Transfer speeds
00:02:53 -
USB Device Classes
00:04:23 -
Introduction to Descriptors
00:02:14 -
Creating a descriptor file in MikroC
00:06:02 -
Creating a descriptor file in MikroC - Practical
00:06:22 -
USB Libraries HID Enable
00:04:52 -
USB RAM
00:07:10 -
USB Functions
00:05:59 -
Circuit Design for First Example
00:10:41 -
Installing the Virtual USB Port Feature to enable Simulation
00:01:01 -
First Example Send and Receive Data
00:21:08 -
Second Example Send Characters and Check the incoming Data
00:07:14 -
Third Example Turn Leds On and Off via USB
00:07:09 -
Forth Example Reading Input - Button Press
00:06:19 -
Burning the Code to PIC using A Programmer
00:03:43 -
MikroC and Ql2006 Right Configuration for the Code file
00:05:51 -
DEVICE DRIVERS FOR USB interfacing with pic microcontroller
00:06:24 -
Practical Circuit Assembly
00:08:11 -
The Code
-
File Resources
-
-
Download and Install Software Section
5 Lectures 00:42:21-
Download and Install Proteus Software
00:11:00 -
Download and Install MikroC Software
00:11:22 -
Download and Install Arduino Software
00:09:23 -
Download and Install Fritzing Software
00:05:59 -
Download and Install Microsoft Visual Studio
00:04:37
-