Companies Home Search Profile

Arduino Programming and Hardware Fundamentals with Hackster

Focused View

Shawn Hymel,~ Hackster.io ~

6:48:08

2 View
  • 001 Prologue.mp4
    01:13
  • 002 The Road Ahead.mp4
    04:00
  • 003 What is Arduino.mp4
    04:13
  • 004 Using the Simulator (Tinkercad).mp4
    03:43
  • 005 Required Parts (for Hands-On).html
  • 006 Installing the Arduino IDE (for Hands-On).mp4
    02:06
  • 007 Getting to Blink.mp4
    08:04
  • 008 Challenge Change Blink.html
  • 009 Solution Change Blink.html
  • 010 Debugging with Serial.mp4
    06:24
  • 011 Challenge Say Your Name over Serial.html
  • 012 Solution Say Your Name over Serial.html
  • 001 Introduction Programming in Arduino.mp4
    03:04
  • 002 Syntax, Program Flow, and Comments.mp4
    07:36
  • 003 Literals, Variables, and Data Types.mp4
    07:54
  • 004 Arithmetic Operators.mp4
    07:59
  • 005 Challenge Count with a Variable.html
  • 006 Solution Count with a Variable.html
  • 007 Conditional Statements.mp4
    08:49
  • 008 Challenge Fizz.html
  • 009 Solution Fizz.html
  • 010 Loops.mp4
    10:04
  • 011 Challenge Countdown and Wait.html
  • 012 Solution Countdown and Wait.html
  • 013 Writing Functions.mp4
    09:18
  • 014 Challenge power().html
  • 015 Solution power().html
  • 016 Scope.mp4
    09:42
  • 017 Challenge Sum Digits.html
  • 018 Solution Sum Digits.html
  • 019 Arrays and Strings.mp4
    13:12
  • 020 Challenge Compute the Average.html
  • 021 Solution Compute the Average.html
  • 022 Finding and Fixing Bugs.mp4
    08:11
  • 023 Challenge Fix All the Bugs!.html
  • 024 Solution Fix All the Bugs!.html
  • 025 Using the String Object.mp4
    06:23
  • 026 Challenge L33t Sp34k.html
  • 027 Solution L33t Sp34k.html
  • 028 Reading Serial Input.mp4
    05:40
  • 029 Challenge Combine First and Last Name.html
  • 030 Solution Combine First and Last Name.html
  • 031 Random Numbers.mp4
    05:03
  • 032 Challenge Dice Roller.html
  • 033 Solution Dice Roller.html
  • 001 Introduction What is a Circuit.mp4
    05:40
  • 002 Using a Breadboard.mp4
    04:35
  • 003 Reading a Schematic.mp4
    08:12
  • 004 Applying Ohms Law.mp4
    02:37
  • 005 Series vs. Parallel Resistors.mp4
    04:35
  • 006 Challenge Compute Equivalent Resistance.html
  • 007 Solution Compute Equivalent Resistance.html
  • 008 How to Read the Resistor Code.mp4
    03:54
  • 009 Challenge Translate Some Resistors.html
  • 010 Solution Translate Some Resistors.html
  • 011 Voltage Dividers.mp4
    06:29
  • 012 Challenge Make 3V from 5V.html
  • 013 Solution Make 3V from 5V.html
  • 014 Diodes.mp4
    03:16
  • 015 Challenge Reverse Polarity Protection.html
  • 016 Solution Reverse Polarity Protection.html
  • 017 LEDs.mp4
    04:37
  • 018 Challenge Find the Limiting Resistor.html
  • 019 Solution Find the Limiting Resistor.html
  • 020 Debugging Circuits.mp4
    03:18
  • 001 Introduction What is GPIO.mp4
    04:01
  • 002 Controlling LEDs.mp4
    05:31
  • 003 Challenge FizzBlink.html
  • 004 Solution FizzBlink.html
  • 005 Pulse Width Modulation.mp4
    03:54
  • 006 analogWrite().mp4
    05:15
  • 007 Challenge Color Mixer.html
  • 008 Solution Color Mixer.html
  • 009 Using a Shift Register.mp4
    09:22
  • 010 Challenge Simple Larson Scanner.html
  • 011 Solution Simple Larson Scanner.html
  • 012 Including a Library.mp4
    05:04
  • 013 Using NeoPixels.mp4
    11:00
  • 014 Challenge Fun Patterns.html
  • 015 Solution Fun Patterns.html
  • 016 Project Advanced Larson Scanner.mp4
    01:49
  • 001 Introduction User Input.mp4
    02:20
  • 002 Switches.mp4
    02:54
  • 003 Challenge LED Selector.html
  • 004 Solution LED Selector.html
  • 005 Buttons.mp4
    01:49
  • 006 Challenge Manual Blink.html
  • 007 Solution Manual Blink.html
  • 008 External Pull-Up Resistor.mp4
    06:33
  • 009 Challenge Toggle Button.html
  • 010 Solution Toggle Button.html
  • 011 Internal Pull-Up Resistor.mp4
    03:51
  • 012 Challenge Push to Count.html
  • 013 Solution Push to Count.html
  • 014 Software Debouncing.mp4
    06:53
  • 015 Challenge Multiple Buttons.html
  • 016 Solution Multiple Buttons.html
  • 017 Reading Analog Voltage.mp4
    03:20
  • 018 Challenge Voltage Divider Checker.html
  • 019 Answer Voltage Divider Checker.html
  • 020 Potentiometer.mp4
    03:28
  • 021 Challenge Fade Knob.html
  • 022 Solution Fade Knob.html
  • 023 Project Mood Lighting Controller.mp4
    01:06
  • 001 Introduction Displays and Sounds.mp4
    01:22
  • 002 Character LCD.mp4
    06:57
  • 003 Challenge Move a Character.html
  • 004 Solution Move a Character.html
  • 005 Buzzers and Tones.mp4
    03:43
  • 006 Challenge Play a Song.html
  • 007 Solution Play a Song.html
  • 008 Project Jukebox.mp4
    01:19
  • 001 Introduction Why Sensors.mp4
    02:09
  • 002 Light Sensor.mp4
    03:45
  • 003 Challenge Night Light.html
  • 004 Solution Night Light.html
  • 005 Temperature Sensor.mp4
    05:06
  • 006 Challenge Thermometer.html
  • 007 Solution Thermometer.html
  • 008 Ultrasonic Distance Sensor.mp4
    07:21
  • 009 Challenge Digital Theremin.html
  • 010 Solution Digital Theremin.html
  • 011 Accelerometer.mp4
    07:23
  • 012 Challenge Which Way is Up.html
  • 013 Solution Which Way is Up.html
  • 014 Project Burglar Alarm.mp4
    00:58
  • 001 Introduction Robots!.mp4
    01:44
  • 002 Transistors as Switches.mp4
    05:50
  • 003 Challenge LEDs in Parallel.html
  • 004 Solution LEDs in Parallel.html
  • 005 DC Motor.mp4
    06:32
  • 006 Challenge Speed Controller.html
  • 007 Solution Speed Controller.html
  • 008 H-Bridge.mp4
    05:41
  • 009 Challenge Two Motors.html
  • 010 Solution Two Motors.html
  • 011 Servo Motor.mp4
    04:31
  • 012 Challenge Light Gauge.html
  • 013 Solution Light Gauge.html
  • 014 Project Mousebot.mp4
    01:39
  • 001 Introduction The Internet.mp4
    01:40
  • 002 IMPORTANT Tinkercad simulator does not work with this section.html
  • 003 UART.mp4
    07:44
  • 004 Challenge Echo.html
  • 005 Solution Echo.html
  • 006 Connecting to WiFi.mp4
    14:11
  • 007 Challenge Print IP Address.html
  • 008 Solution Print IP Address.html
  • 009 GET a Web Page.mp4
    17:31
  • 010 Challenge Print Parts of a Web Page.html
  • 011 Solution Print Parts of a Web Page.html
  • 012 JSON Primer.mp4
    03:26
  • 013 Project Local Weather.mp4
    02:41
  • 001 Introduction What is IoT.mp4
    03:44
  • 002 Posting to ThingSpeak.mp4
    06:39
  • 003 Challenge Temperature Logger.html
  • 004 Solution Temperature Logger.html
  • 005 Retrieving Data from ThingSpeak.mp4
    04:12
  • 006 Challenge Clear a Channel.html
  • 007 Solution Clear a Channel.html
  • 008 Intro to IFTTT.mp4
    03:01
  • 009 Challenge Make Your Own Applet.html
  • 010 Solution Make Your Own Applet.html
  • 011 Making Requests to IFTTT.mp4
    05:20
  • 012 Passing Arguments to IFTTT.html
  • 013 Challenge IoT Button.html
  • 014 Solution IoT Button.html
  • 015 IFTTT to ThingSpeak.mp4
    02:40
  • 016 Project Internet-Controlled Light Switch.mp4
    01:30
  • 001 Planning and Building a Project.mp4
    05:14
  • 002 Finding Parts and Documentation.mp4
    02:45
  • 003 Closing Remarks.mp4
    01:49
  • 004 Final Project Make Something!.html
  • Description


    Learn electrical engineering basics to build circuits and program Arduino to make wearables, robots, and IoT devices

    What You'll Learn?


    • Master the fundamentals of Arduino programming with C/C++
    • Build functioning circuits on a breadboard
    • Control sensors, robots, and Internet of Things (IoT) devices using Arduino
    • Write programs that perform basic math, light up LEDs, and control motors
    • Design circuits and write code for your own project

    Who is this for?


  • Makers, crafters, and students who are interested in adding electronics and interactivity to their projects
  • Entrepreneurs and engineers who are looking to prototype their next hardware product more quickly
  • Anyone curious about electronics and programming
  • Children over the age of 12
  • What You Need to Know?


  • Be able to use a computer (Windows and Mac covered in the course, Arduino will also work on Linux)
  • Be able to solve simple algebra problems (e.g. find x in 2x+4 = 10)
  • If you wish to use the online Arduino simulator, no additional hardware is needed
  • For hands-on, an Arduino and supporting electronics are required (covered in Lecture 5)
  • More details


    Description

    Learn the Arduino platform and programming language to create robots, interactive art displays, electronic toys, home automation tools, and much more. This course was created in collaboration with Hackster.

    Master the skills needed to bring your projects to life through electronics.

    • Learn to program in Arduino (C/C++)
    • Build electronics that sense and react to the environment
    • Remotely log data to an Internet of Things (IoT) platform
    • Use the Internet to control your Arduino from anywhere in the world

    A versatile tool for prototyping, playing, and making

    Arduino is both a hardware platform and programming language. By learning how to build circuits and code, you can add a new level of interactivity to your projects, prototype potential products, and gain new skills (while hopefully having fun).

    The Arduino programming language is based on a combination of C and C++. With an understanding of these coding fundamentals, you will be able to more easily learn new languages, such as Java, Python, JavaScript, C#, and Swift, which are in high demand in the job market.

    Course Overview

    The first version of Arduino was released in 2003 and has exploded in popularity among makers, hobbyists, and tinkerers, who build everything from animatronic sculptures to interactive wearables. Professional engineers and entrepreneurs sometimes start with an Arduino to create a prototype before developing a finished product. The iconic blue board has even found its way into classrooms, where educators use it to teach programming, electronics, critical thinking, and problem solving skills.

    I designed this course with the absolute beginner in mind: if you do not have any experience with programming or electronics, that’s OK! The first few sections walk you through the basics behind programming in C/C++ as part of the Arduino framework as well as how to build simple circuits that flash lights and spin motors. Following that, we continue our adventure into making noise, sensing the environment, and building a robot. Finally, we dive into the world of IoT, where we learn how to pass messages over the Internet, which allows us to do things like turn on a light with our smartphone!

    Each video lecture is designed to give you one building block of knowledge. Almost every lecture is followed by a hands-on exercise where I ask you to expand on that building block or combine several previous blocks. I provide solutions to each exercise to help you learn. Additionally, most of the sections contain a project that challenges you to synthesize many of the concepts found in that section and from previous sections.

    Upon completing this course, you will have the skills and knowledge needed to create fun and useful Arduino projects.

    Who this course is for:

    • Makers, crafters, and students who are interested in adding electronics and interactivity to their projects
    • Entrepreneurs and engineers who are looking to prototype their next hardware product more quickly
    • Anyone curious about electronics and programming
    • Children over the age of 12

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Shawn is an Electrical Engineer working for SparkFun Electronics making the next generation of open source tools. He is currently a member of the Marketing and Communications (MarComm) team to showcase new products, build interesting projects, and create online videos that teach people about electronics. Growing up with LEGO®, 300-in-1 electronic kits, and a general interest in math and science, studying engineering was an obvious choice. Shawn received a Bachelor of Science (BS) in Computer Engineering from Rose-Hulman and a Master of Science (MS) in Electrical Engineering from Virginia Tech. Upon joining the SparkFun Engineering team in 2013, Shawn helped developed several products, including the CC3000 Shield, the APDS-9960 Gesture Sensor, and the mbed Starter Kit. After a couple of years, he switched teams to MarComm to become a Creative Engineer and can be found making videos and projects for SparkFun’s site and YouTube channel. Shawn is an advocate for enriching current education through STEM, both inside and outside the classroom, and he believes that the best marketing comes from teaching. He can be found giving talks, running workshops, and swing dancing in his free time.
    ~ Hackster.io ~
    ~ Hackster.io ~
    Instructor's Courses
    Hackster is an online community that helps people around the world learn how to design, create and program Internet-connected hardware. By bringing together a network of nearly 300,000 engineers and makers from 150 countries, we hope to support the creation of technologies that make the world a better place.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 79
    • duration 6:48:08
    • English subtitles has
    • Release Date 2024/05/04

    Courses related to Arduino