YoVDO

Arduino Course for Beginners - Open-Source Electronics Platform

Offered By: freeCodeCamp

Tags

Arduino Courses Programming Courses Microcontrollers Courses Electronics Courses Circuit Design Courses Analog Electronics Courses Arduino IDE Courses Breadboards Courses

Course Description

Overview

Dive into the world of Arduino with this comprehensive 4-5 hour course designed for beginners. Explore the fundamentals of electronics, including electricity, voltage, current, and resistance, before delving into the Arduino platform. Learn about microcontrollers, various Arduino boards, and their specifications. Master the Arduino Integrated Development Environment (IDE) and understand essential programming concepts such as variables, data types, control structures, and functions. Gain hands-on experience with digital and analog input/output operations, and discover how to utilize libraries to expand your project capabilities. No hardware is required to follow along, making this course accessible to all aspiring makers and electronics enthusiasts. By the end, you'll have the skills to create your own Arduino projects and continue your journey in open-source electronics.

Syllabus

) Course Introduction.
) Section 2: Foundation of Electronics.
) Electricity .
) Static Electricity .
) Current Electricity .
) Voltage .
) Current .
) Resistance .
) Ohm’s Law .
) Ohm’s Law Example .
) Resistances in Series and Parallel .
) Resistance Color Coding.
) Section 3: Intro to Arduino Board.
) What is Microcontroller and Microprocessor .
) What category Arduino falls into? .
) Different Types of Arduino Boards .
) About Arduino .
) Parts of Arduino Uno .
) Technical Specifications of Arduino Uno.
) What is IDE? .
) Downloading and Installing the official IDE .
) Preparing your computer .
) Testing the Arduino. .
) What if you don’t have an Arduino board?.
) Section 5: Before we move ahead.
) What is breadboard? .
) How to make connections in breadboard? .
) Some safety instructions and Do’s and Don’ts .
) Input & Output .
) Analog & Digital .
) Bit & Byte.
) Section 6: Arduino Programming.
) Introduction .
) The First Step into Programming .
) Bare minimum structure of an Arduino Program.
) Comments .
) White Spaces and Case Sensitivity .
) pinMode .
) digitalWrite and delay .
) Camel casing.
) What are variables and data types .
) Int data type .
) Arithmetic operators .
) Incrementing and Decrementing our variables .
) Float data type .
) Bool/Boolean data type .
) Byte data type .
) Char data type .
) Conclusion .
) What is Scope? Global and Local Variables .
) What are Qualifiers, starting with const qualifier .
) Alternative to const qualifier: #define .
) Static Qualifier.
) What are comparison operators? .
) What are Logical Operators?.
) Section 6.3 Control Structures .
) if statement .
) else statement .
) A joke :P .
) if - else Simulation .
) Introduction to loop control structures .
) For loop .
) While loop .
) do…while loop .
) break .
) continue .
) return .
) switch..case.
) Arrays .
) Strings.
) What are functions? .
) Create your own functions.
) digitalRead & digitalWrite .
) analogRead and Analog to Digital Converter (ADC) .
) analogWrite and Pulse Width Modulation (PWM).
) What are Libraries?.
) How to add Libraries in Arduino IDE.
) What next?.


Taught by

freeCodeCamp.org

Related Courses

Electrónica en cápsulas
Pontificia Universidad Católica de Chile via Coursera
Socle en Electronique Analogique
École d'ingénieurs à Toulon - ISEN via France Université Numerique
Cómo entrenar a tus electrones 1: Fundamentos de la electrónica analógica
Pontificia Universidad Católica de Chile via Coursera
Analog Electronic Circuits - IITKGP
Indian Institute of Technology, Kharagpur via Swayam
Integrated Circuits, Mosfets, OP-Amps and their Applications
Indian Institute of Science Bangalore via Swayam