top of page

Arduino Programming for Makers

Everyone has heard of Arduino. It provides a low-cost, easy-to-use technology to create all sorts of projects with electronics.


This course is intented to teach you how to make Arduino programming easy and enjoyable. Steps by steps you will learn C programming language that Arduino uses. If you are a beginner or want to gain a better understanding of the fundamentals, you are in the right place.


Age: 10+

Category: Coding & Electronics

Language: C/C++




Course Contents

Chapter 1: Introduction to Arduino

  • Microcontrollers

  • Arduino Boards

Chapter 2: C Language Basics

  • Variables

  • Constants

  • Commands: if, for, while


Chapter 3: Functions

  • Parameters

  • Global, Local, and Static Variables

  • Return Values

  • Other Data Types


Chapter 4: Arrays and Strings

  • Arrays

  • String Arrays


Chapter 5: Input and Output

  • Digital Inputs, outputs

  • Analog Inputs, outputs


Chapter 6: Standard Arduino Library

  • Random Numbers

  • Math Functions

  • Bit Manipulation

  • Interruputs

  • Advanced I/O


Chapter 7: Data Storage

  • Storing Data in Flash Memory

  • EEPROM

  • Compression


Chapter 8: Displays

  • LCD Display

  • OLED Display


Chapter 9: Internet of Things Programming I

  • Communicating with Web Servers: HTTP, HTML

  • Arduino as a Web Server

  • Web-controlled Arduino


Chapter 10: Internet of Things Programming II

  • Calling Web Services

  • Arduino and IFTTT













Comments


bottom of page