Arduino | Coding For Kids

Intended Audience

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

    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.

What do I need?

  • Live Online Training : A laptop, and a stable internet connection. The recommended minimum speed is around 10 Mbps.
  • The Arduino Uno electronic board.
  • Additional hardware may be required but can also be simulated on a the software simulator

Certification

  • A progress report will be issued after each 10 lessons of the module like this module.
  • After all modules were completed, and the assessments passed, a Competency Certificate will be issued

Duration

  • 1 Year (40 one hour lessons, 10 per term, one per week)
  • Crash Course - This course can be crahed over a period of 1-2 weeks full time

Outcomes

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

One

Introduction

  • The Road ahead
  • What is Arduino?
  • Using the Simulator (Tinkercad)
  • Required Parts (for Hands-On)
  • Installing the Arduino IDE (for Hands-On)
  • Getting to Blink

Two

Programming Basics

  • Introduction: Programming in Arduino
  • Syntax, Program Flow and Comments
  • Literals, Variables and Data Types
  • Arithmetic Operators
  • Conditional Statements
  • Loops
  • Scope
  • Arrays and Strings
  • Finding and Fixing Bugs
  • Using the String Object
  • Reading Serial Input
  • Random Numbers

Three

Electrical Engineering Basics

  • Introduction: What is a Circuit?
  • Using a Breadboard
  • Reading a Schematic
  • Applying Ohm's Law
  • Series vs parallel Resistors
  • How to read the Resistor Code
  • Voltage Dividers
  • Diodes
  • LEDs
  • Debugging Circuits

Four

Fun with LED's

  • Introduction What is GPIO?
  • Controlling LEDs
  • Pulse with Modulation
  • analogWrite{}
  • Using a Shift Register
  • Including a Library
  • Using NeoPixels

Five

User Input

  • Introduction: User Input
  • Switches
  • Buttons
  • External Pull-Up Resistor
  • Internal Pull-Up Resistor
  • Software Debouncing
  • Reading Analog Voltage
  • Potentiometer

Six

Feedback

  • Introduction: Displays and Sounds
  • Character LCD
  • Buzzerss and Tones

Seven

Sensors

  • Introduction: Why Sensors?
  • Light Sensor
  • Temperature Sensor
  • Ultrasonic Distance Sensor
  • Accelerometer

Eight

Robotics

  • Introduction: Robots!
  • Transistors as Switches
  • DC Motor
  • H-Bridge
  • Servo Motor

Nine

The Internet

  • Introduction: The Internet
  • UART
  • Connecting to Wi-Fi
  • GET a Web page
  • JSON Primer

Ten

The Internet of Things

  • Introduction: What is loT?
  • Posting to ThingSpeak
  • Retrieving Data from ThingSpeak
  • Intro to IFTTT
  • Making Requests to IFTTT
  • Passing Arguments to IFTTT
  • IFTTT to ThingSpeak

Eleven

Finish

  • Planning and Building a Project
  • Finding Parts and Documentation
  • Closing Remarks

Subscribe to our Newsletter for latest news.


If the pdf download does not work, try a different browser

Save as PDF
© 2004+
Back to top