Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/drgfreeman/e2c-arduino-intro

An introduction to Arduino programming
https://github.com/drgfreeman/e2c-arduino-intro

arduino arduino-micro arduino-programming arduino-uno introduction

Last synced: 16 days ago
JSON representation

An introduction to Arduino programming

Awesome Lists containing this project

README

        

# E2C Arduino Introduction

A short introduction to microcontrollers and Arduino programming.

[![Build Status](https://travis-ci.org/DrGFreeman/E2C-Arduino-Intro.svg?branch=master)](https://travis-ci.org/DrGFreeman/E2C-Arduino-Intro)

## Contents

1. Intro to Microcontrollers with Arduino presentation ([powerpoint (.pptx)](presentations/Intro-to-Microcontrollers-with-Arduino.pptx), [PDF](presentations/Intro-to-Microcontrollers-with-Arduino.pdf)).
1. [Digital inputs and outputs (IO)](DigitalIO.md)
1. [Analog inputs and outputs (IO)](AnalogIO.md)

## Required material

The material required for this introduction is the following:
1. An Arduino UNO or Arduino Micro board*,
1. a prototyping breadboard with power rails,
1. a light emitting diode (LED),
1. a 220 ohm resistor (red-red-brown-gold stripes),
1. a momentary pushbutton,
1. a 10k ohm potentiometer.

\*Note that the images used in the examples show an Arduino Micro however, all examples are compatible with the Arduino Uno using the same pin numbers unless otherwise specified.

## Example code

The code of the examples is available in the examples folder.

## Useful links

This introduction to Arduino programming assumes you have already installed the Arduino IDE and successfully connected your Arduino to your computer. The links below may be useful to get started with your Arduino:

* [Arduino Introduction](https://www.arduino.cc/en/Guide/Introduction)
* [Getting Started with Arduino](https://www.arduino.cc/en/Guide/HomePage)
* [Arduino Foundations](https://www.arduino.cc/en/Tutorial/Foundations)
* [Arduino Language Reference](https://www.arduino.cc/en/Reference/HomePage)
* [How to Use a Breadboard](https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard)

***

Copyright (c) 2017, Julien de la Bruère-Terreault, [[email protected]](mailto:[email protected])
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Creative Commons License