Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

What is Arduino?

  • Arduino is an open-source electronics platform based on easy-to-use hardware and software.

  • Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter message - and turn it into an output - activating a motor, turning on an LED, publishing something online.

  • You can tell your board what to do by sending a set of instructions to the microcontroller on the board. To do so you use the Arduino programming language (C++), and the Arduino Software (integrated development environment - IDE).

  • A worldwide community of makers - students, hobbyists, artists, programmers, and professionals - has gathered around this open-source platform, their contributions have added up to an incredible amount of accessible knowledge that can be of great help to novices and experts alike.

Why Arduino?

  • Over the years Arduino has been the brain of thousands of projects, from everyday objects to complex scientific instruments.

  • Inexpensive.

  • Cross-platform - works on Windows, Mac, Linux etc.

  • Simple, clear programming environment.

  • Open-source hardware empowering users to build them independently and eventually adapt them to their particular needs.

  • Software growing through the contributions of users worldwide.

Arduino Applications

Here is a playlist with some popular Arduino applications - https://www.youtube.com/playlist?list=PLeD79iLR1-Gzef7LAK9bfvVO7lzYyt6aX

Some sample Arduino projects can be seen here - https://create.arduino.cc/projecthub/projects/tags/iot

Arduino

...

Widget Connector
urlhttp://youtube.com/watch?v=QmC9DF7WV00

Arduino Boards (the “Brain”)

...

from https://www.arduino.cc/en/Main/Products

Arduino Uno (most popular)

...

Input vs. Output

Referenced from the perspective of the Arduino Board

...

                                                     

  • Almost all systems that use physical computing will have some form of output

  • A device which can provide input(s) is called an input device, usually referred to as sensors. Ex: Light sensors (LDRs), Accelerometers, Push buttons

  • Output devices are usually referred to as actuators Ex: Motors, LEDs

Shields (the “Body Parts”)

...

  • Shields provide an easy way to interface sensor and actuators with the Arduino – avoids having to wire them up manually

  • Shields can be stacked (terms and conditions apply!)