• Post category:StudyBullet-8
  • Reading time:8 mins read


Learn how to create Arduino programs using object-oriented programming techniques

What you will 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

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:


Get Instant Notification of New Courses on our Telegram channel.


  • What is Object-Oriented Programming
  • Why you should use Classes and OOP with Arduino Coding
  • How to Write a Class from scratch
  • Practical Example using Classes to Control Inputs and Outputs
  • Hardware and Software Requirments
  • Create your first class
  • Objects and their relationship to classes
  • Complete Arduino Object Oriented code
  • Reorganize your Arduino OOP code
  • Arduino Object-Oriented: it’s already everywhere
  • Arduino multi-tasking with FreeRTOS
  • Arduino Multithreading: Do More with Less!
  • Improve your Arduino programming skills
  • Arduino Power Consumption
  • Arduino Interrupt: Step by Step Guide with Practical Example

The 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 understand
  • Get helpful tips and advice from experienced Arduino programmers

Do you want to learn more about OOP for Arduino?

Take a look at this comprehensive Arduino OOP course. Sign Up now!

English
language

Content

Introduction

Introduction
What is Object Oriented Programming OOP

Download and Install Arduino Pro IDE

Download and Install Arduino Pro IDE

Let’s Create Your First Class

Header File for a Class
Source Files for a Class
Sketch File for Class Example

Arduino Multithreading: Do More with Less!

Introduction
Hardware and Software Requirements
Download and Install Arduino IDE
Thread Concept
Theoretical Background behind Protothreading
Working Principle
Circuit Connection
Adding Important Library to Arduino IDE
Coding the First two Tasks
Coding the third task and finishing up
Solving Library Issues
Practical Code Testing

Arduino multi-tasking with FreeRTOS

Introduction
Arduino Components and supplies
Background
Installing FreeRTOS Library
Coding and Practical Testing

Improve your Arduino programming skills

Introoduction
Introduction with marketing
AVR Architecture in Datasheet
Introduction to Registers
Why using Register Level Programming
Types of Memory
Input Output Ports Overview
Register Summary
Design A Simple Circuit
Coding Arduino
Rewrite our Code using Registers Setup Function
Rewrite our Code digital Write using Register
Bitwise OR Operation on Register
Bitwise AND Operator to Clear values
Bitwise AND to read input Pin
BV Macros Function

Arduino Power consumption

Download and Install Proetus
Lower Voltage Supply
Replace or Remove Power Consuming Components
Arduino Interrupt Wake Up Mode
Arduino Timed Wake Up Mode
Reduce Power Consumption using External Timer
Deep Sleep Mode
Solar Powered Arduino
Sensor Based Board Control
Lowering Arduino Clock Speed
Other Power Reduction Options
how to make Arduino Uno board at home Introduction
Basic Parts Requirements
Parts needed to get the job done
Wire up a power supply
ATMEGA Introduction
ATMEGA connection
Arduino Ready
Boot loading your chips optional
Finish up and burn the boot loader
How to make Arduino Board at home The End

Arduino Interrupt: Step by Step Guide with Practical Example

Types of Interrupts
Arduino Interrupts
Using Interrupts in Arduino
Simple Circuit Design
Coding
Simulating Arduino Interrupt
Adding LCD to Our Circuit
Coding Interrupt with LCD
Simulating Arduino Interrupt with LCD
ATMEGA connection
Download and Install Arduino Software