Arduino Object Oriented Programming Oop

Posted By: ELK1nG

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

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