An introductory course intended for beginners and enthusiasts who are curious about how to program Arduino UNO in C++. This course takes you a step by step through the basics with simplified illustrative hands-on that require no prior knowledge. The course includes a premium discussion of the relation between IoT, Big Data, Machine Learning, and Deep Learning.
Skill LevelIntermediate
Estimated Learning Time2h 20m
Lessons26
Your ProgressStart anytime
What you'll learn
Hands-on Arduino APIs in C++
Illustrative examples of the basics of Arduino boards
How to use Arduino IDE for plotting
Writing your own custom Arduino library
A thorough review of advanced research in IoT, Big Data, and AI
</>
Who this course is for
Beginners and enthusiasts curious about IoT, Arduino, and Embedded Systems
Requirements
Be able to understand basic programming such as if conditions and loops
Curriculum
26 Lessons • 2h 20m estimated learning time
26 videos2h 20m video
Getting Started with Arduino
16 Lessons1h 24m
7m
2. Troubleshooting
3m
4m
4. Working with Random Numbers
5m
5. Time & Delay
4m
6. Logical Operations on Bits, Bytes, and Words
12m
5m
8. Software Serial
4m
9. Constants, Pin Modes, and Built-in LED
4m
10. Arduino Uno Pin Diagram
7m
11. External Interrupts
9m
12. Serial Plotter
4m
13. Don't Do That!
4m
14. 10 Minute Delay
6m
15. PWM
10m
16. String Constructor
4m
Project: Custom Arduino Library
4 Lessons34m
17. Decimal to Hexadecimal
8m
18. Decimal to Binary
6m
19. Decimal to Binary Algorithm
8m
20. Library Structure
13m
Inspirational Research Topics in IoT, Big Data, and Machine Learning
5 Lessons17m
21. Fall Detection System based on IoT and Big Data
3m
22. IoT Application Layer Communication Protocols
3m
23. Tensor Decomposition Techniques
4m
24. Tensor-Train Decomposition for RNN Compression
2m
25. Anomaly Detection using Tensor Decomposition
7m
IoT Communication Protocols
1 Lessons6m
26. Connecting Arduino Uno and ESP8266 WiFi Module
6m