Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Arduino Course for Beginners - Open-Source Electronics Platform

via freeCodeCamp

Overview

This course aims to teach beginners how to use Arduino hardware and software, an open-source electronics platform. By the end of the course, students will be able to understand the foundation of electronics, work with Arduino boards, program in Arduino IDE, use variables and data types, control structures, functions, built-in functions, and libraries. The course employs a combination of video lectures and hands-on tinkering with circuits. It is designed for individuals interested in learning about electronics and programming, with no prior hardware required.

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

Reviews

4.7 rating, based on 13 Class Central reviews

Start your review of Arduino Course for Beginners - Open-Source Electronics Platform

  • The Arduino course for beginners is an excellent introduction to the world of open-source electronics. It provides a comprehensive foundation for those new to Arduino, covering topics such as hardware components, coding in the Arduino IDE, and practical projects. The course's hands-on approach and step-by-step tutorials make it accessible for novices, and the open-source nature of Arduino fosters creativity and experimentation. Whether you want to build simple gadgets or dive deeper into electronics, this course is a great starting point.
  • Rishabh Vishwakarma
    Having recently completed an Arduino course, I must say it was an enlightening experience. The course content was comprehensive, covering everything from basic concepts to advanced projects. The hands-on approach allowed me to grasp concepts quickly, and the instructors were knowledgeable and supportive. Overall, a highly recommended course for anyone looking to dive into the world of Arduino and electronics.
  • Profile image for Jalla Viswaswara Rao
    Jalla Viswaswara Rao
    This Arduino course is an exceptional resource for beginners diving into the world of microcontrollers and electronics. The curriculum is expertly crafted to cater to individuals with little to no prior experience, providing a solid foundation in bo…
  • Profile image for Priyanka
    Priyanka
    Very useful and helpful to learn about arduino and i learnt many useful Information about arduino. thank you for creating a wonderful opportunity to learn free courses
  • Profile image for Sabarish Kishore
    Sabarish Kishore

    Looking to start with Arduino programming? This beginner-friendly course is your ticket to understanding Arduino IDE basics. It breaks down complex concepts into simple steps, guiding you through writing and uploading code. With practical projects and friendly instructors, learning becomes both enjoyable and accessible. Whether you're a hobbyist or just curious about microcontrollers, this course equips you with essential skills to kickstart your Arduino journey. Say goodbye to confusion and hello to confidently tinkering with electronics. Dive in and explore the exciting world of Arduino programming today!
  • Profile image for THARUNKUMAR S
    THARUNKUMAR S
    Thanks for this I get more information about arduino.thank to class Central team . First i am EEE student. I don't no about anything Arduino and their software program.I watch this one by one, completely i get knowledge and information about Arduino.
  • Profile image for Marco Víquez
    Marco Víquez
    Good intro to Arduino, it helps to understand the basic concepts of breadboards, as well as the Arduino hardware and software (IDE), plus it teaches some examples to clarify the concepts in a practical way.
  • Profile image for Riya Dhami
    Riya Dhami
    It teaches you a lot of things. Perfect for beginners who want to start their journey with Arduino, and it will help you continue to further complex projects too
  • Sudharsana R
    All the videos were highly beneficial.
    Easy to understand.
    All the concepts were clear .
    It's usually difficult to get a course that is absolutely free of cost .
  • Shreya Soni
    For beginner its very good course. It's very interesting , I like this course it's very enjoyable, all of must be try this course.
  • Profile image for Bruce Cameron
    Bruce Cameron
    Your explanation of all the C Code examples were very thorough and easy to understand. I hope you have addition Arduino online courses coming soon.
  • Profile image for Lorna Olum
    Lorna Olum
    I learned a lot from this course. I could not write one line of arduino code before taking this course im better off now

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.