Arduino Object Oriented Programming Oop
Last updated 4/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.20 GB | Duration: 7h 27m
Last updated 4/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.20 GB | Duration: 7h 27m
Learn how to create Arduino programs using object-oriented programming techniques
What you'll learn
Learn how to program Arduino boards using the Arduino programming language
Understand and use fundamental concepts of object-oriented programming (OOP)
Develop flexible and reliable code with Arduino classes and objects
Learn Arduino Object Oriented Program
Master advanced features of the Arduino language
Gain a deep understanding of how Arduino works internally
Requirements
Focus mind with a little bit of fun
You don't need any technical skills to take this course
Willingness to learn
Description
This programming course is an introduction to Arduino Object-Oriented Programming. If you have already programmed Arduino using C++, and are ready to start writing Arduino OOP code, this is the place.I'll demonstrate step-by-step how to correctly rewrite some common Arduino codes using the object-oriented approach.At the end of this course, you will receive the entire code so you can then try it out on your own Arduino board.Course Content Includes the following:What is Object-Oriented ProgrammingWhy you should use Classes and OOP with Arduino CodingHow to Write a Class from scratch Practical Example using Classes to Control Inputs and OutputsHardware and Software Requirments Create your first classObjects and their relationship to classesComplete Arduino Object Oriented codeReorganize your Arduino OOP codeArduino Object-Oriented: it’s already everywhereArduino multi-tasking with FreeRTOSArduino Multithreading: Do More with Less!Improve your Arduino programming skillsArduino Power ConsumptionArduino Interrupt: Step by Step Guide with Practical ExampleThe Arduino programming language is essentially a subset of C/C++. You can construct classes, use inheritance, composition, and a variety of other OOP features.Why you should take this course?You will learn how to create classes, use inheritance and polymorphism, and write reusable code.The course is taught by an experienced Arduino instructor who has been teaching Arduino for many years.Create more complex programs with ease, using methods that you understandGet helpful tips and advice from experienced Arduino programmersDo you want to learn more about OOP for Arduino?Take a look at this comprehensive Arduino OOP course. Sign Up now!
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 What is Object Oriented Programming OOP
Section 2: Download and Install Arduino Pro IDE
Lecture 3 Download and Install Arduino Pro IDE
Section 3: Before you code
Lecture 4 Arduino Object Oriented Programming Explained
Lecture 5 Drawing
Section 4: Let's Create Your First Class
Lecture 6 Header File for a Class
Lecture 7 Source Files for a Class
Lecture 8 Sketch File for Class Example
Section 5: Arduino Multithreading: Do More with Less!
Lecture 9 Introduction
Lecture 10 Hardware and Software Requirements
Lecture 11 Download and Install Arduino IDE
Lecture 12 Thread Concept
Lecture 13 Theoretical Background behind Protothreading
Lecture 14 Working Principle
Lecture 15 Circuit Connection
Lecture 16 Adding Important Library to Arduino IDE
Lecture 17 Coding the First two Tasks
Lecture 18 Coding the third task and finishing up
Lecture 19 Solving Library Issues
Lecture 20 Practical Code Testing
Section 6: Arduino multi-tasking with FreeRTOS
Lecture 21 Introduction
Lecture 22 Arduino Components and supplies
Lecture 23 Background
Lecture 24 Installing FreeRTOS Library
Lecture 25 Coding and Practical Testing
Section 7: Improve your Arduino programming skills
Lecture 26 Introoduction
Lecture 27 Introduction with marketing
Lecture 28 AVR Architecture in Datasheet
Lecture 29 Introduction to Registers
Lecture 30 Why using Register Level Programming
Lecture 31 Types of Memory
Lecture 32 Input Output Ports Overview
Lecture 33 Register Summary
Lecture 34 Design A Simple Circuit
Lecture 35 Coding Arduino
Lecture 36 Rewrite our Code using Registers Setup Function
Lecture 37 Rewrite our Code digital Write using Register
Lecture 38 Bitwise OR Operation on Register
Lecture 39 Bitwise AND Operator to Clear values
Lecture 40 Bitwise AND to read input Pin
Lecture 41 BV Macros Function
Section 8: Arduino Power consumption
Lecture 42 Download and Install Proetus
Lecture 43 Lower Voltage Supply
Lecture 44 Replace or Remove Power Consuming Components
Lecture 45 Arduino Interrupt Wake Up Mode
Lecture 46 Arduino Timed Wake Up Mode
Lecture 47 Reduce Power Consumption using External Timer
Lecture 48 Deep Sleep Mode
Lecture 49 Solar Powered Arduino
Lecture 50 Sensor Based Board Control
Lecture 51 Lowering Arduino Clock Speed
Lecture 52 Other Power Reduction Options
Lecture 53 how to make Arduino Uno board at home Introduction
Lecture 54 Basic Parts Requirements
Lecture 55 Parts needed to get the job done
Lecture 56 Wire up a power supply
Lecture 57 ATMEGA Introduction
Lecture 58 ATMEGA connection
Lecture 59 Arduino Ready
Lecture 60 Boot loading your chips optional
Lecture 61 Finish up and burn the boot loader
Lecture 62 How to make Arduino Board at home The End
Section 9: Arduino Interrupt: Step by Step Guide with Practical Example
Lecture 63 Types of Interrupts
Lecture 64 Arduino Interrupts
Lecture 65 Using Interrupts in Arduino
Lecture 66 Simple Circuit Design
Lecture 67 Coding
Lecture 68 Simulating Arduino Interrupt
Lecture 69 Adding LCD to Our Circuit
Lecture 70 Coding Interrupt with LCD
Lecture 71 Simulating Arduino Interrupt with LCD
Lecture 72 ATMEGA connection
Lecture 73 Download and Install Arduino Software
This course is designed for Arduino users who want to learn how to program in a more object-oriented way.,Arduino geeks,Arduino Hobbyist,Arduino beginners ot Intermediate,anyone who want's to enhance their knowledge in programming,anyone who wan'ts to enhance their knowledge in Arduino