THE IOT ACADEMY
What is a Microcontroller  What is Arduino?  What is it used for?  How to get started  Demonstration  Questions are welcome at any time.
What is a Microcontroller • A small computer on a single chip • containing a processor, memory, and input/output • Typically "embedded" inside some device that they control • A microcontroller is often small and low cost
Famous microcontroller manufacturers are MicroChip, Atmel, Intel, Analog devices, and more. It is a micro-computer. As any computer it has internal CPU, RAM, IOs interface. It is used for control purposes, and for data analysis. Micro-Controller:
Microcontrollers – One Definition Programmers work in the virtual world. Machinery works in the physical world. How does one connect the virtual world to the physical world? Enter the microcontroller. A microcontroller is basically a small-scale computer with generalized (and programmable) inputs and outputs. The inputs and outputs can be manipulated by and can manipulate the physical world.
Arduino – Official Definition  Taken from the official web site (arduino.cc): Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.
Why Arduino? For whatever reason, Arduino microcontrollers have become the de facto standard. Make Magazine features many projects using Arduino microcontrollers. Strives for the balance between ease of use and usefulness. Programming languages seen as major obstacle. Arduino C is a greatly simplified version of C++. Inexpensive (Rs 450/- retail).
Arduino. What is Arduino? A microcontroller board, contains on-board power supply, USB port to communicate with PC, and an Atmel microcontroller chip. It simplify the process of creating any control system by providing the standard board that can be programmed and connected to the system without the need to any sophisticated PCB design and implementation. It is an open source hardware, any one can get the details of its design and modify it or make his own one himself.
Arduino boards: UNO Mega LilyPad Arduino BT Arduino Nano Arduino Mini
Arduino UNO: Digital output ~: PWM. 0,1: Serial port. In circuit Serial programming Atmel MicroControlle r Analog input. Power Supply USB port Power input
Arduino is a platform  A physical Input / Output board (I/O) with a programmable Integrated Circuit (IC).
Arduino is a platform  Also including an Integrated Development Environment (IDE) for programming.  The language itself is based in C but is largely modeled upon the www.processing.org language.
What is it used for?  Physical Computing projects / research  Interactive Installations  Rapid prototyping  When you wish to move beyond the traditional Mouse, Keyboard and Monitor to develop novel and custom interactions in your project work.
What can it do?  Sensors ( to sense stuff )  Push buttons, touch pads, tilt switches.  Variable resistors (eg. volume knob / sliders)  Photoresistors (sensing light levels)  Thermistors (temperature)  Ultrasound (proximity range finder)  Actuators ( to do stuff )  Lights, LED’s  Motors  Speakers  Displays (LCD)
Why Arduino?  It is Open Source, both in terms of Hardware and Software.  It is cheap(1300रु),the hardware can be built from components or a prefab board can be purchased for approx 900रु.  It can communicate with a computer via serial connection over USB.  It can be powered from USB or standalone DC power.
Why Arduino?  It can run standalone from a computer (chip is programmable) and it has memory (a small amount).  It can work with both Digital and Analog electronic signals. Sensors and Actuators.  You can make cool stuff! Some peopleare even making simple robots, and we all know robots are just cool. 
How to get started  You’ll need a board of course, along with the USB cable and DC power supplies.  Read about, understand whatyou are working with and download the IDE: http://www.arduino.cc  Mac, Windowsand Penguin friendlyversions available  Then you are ready to plug it in!
Not so fast!  It’s important to note at this stage that Arduino’s are electronic devices.  This means you MUST consider electrical safety and understand the basics before diving straight in.  The board itself doesn’t operate at what would normally be considered dangerous Voltages or Current, but if in doubtat any stage of use you should seek more expert advice.
Typical Arduino Board
What is a Development Board  A printed circuit board designed to facilitate work with a particular microcontroller. • Typical components include: • power circuit • programming interface • basic input; usually buttons and LEDs • I/O pins
Arduino Board USB (Data & Power) Alternate Power (9V) Digital I/O (2 – 13) Serial Transfer (0 -1) Analog Input (0 – 5)5V / 9V / GND (x2) Power Source Jumper Reset
The Arduino Development Board
The Arduino Microcontroller: Atmel AVR Atmega 328
What is the Arduino todbot.com/blog/bionicarduino
Getting Started Check out: http://arduino.cc/en/Guide/HomePage 1. Download & install the Arduino environment (IDE) 2. Connect the board to your computer via the USB cable 3. If needed, install the drivers (not needed in lab) 4. Launch the Arduino IDE 5. Select your board 6. Select your serial port 7. Open the blink example 8. Upload the program
The IoT Academy IoT training Arduino Part 1 basics

The IoT Academy IoT training Arduino Part 1 basics

  • 1.
  • 2.
    What is aMicrocontroller  What is Arduino?  What is it used for?  How to get started  Demonstration  Questions are welcome at any time.
  • 3.
    What is aMicrocontroller • A small computer on a single chip • containing a processor, memory, and input/output • Typically "embedded" inside some device that they control • A microcontroller is often small and low cost
  • 4.
    Famous microcontroller manufacturers areMicroChip, Atmel, Intel, Analog devices, and more. It is a micro-computer. As any computer it has internal CPU, RAM, IOs interface. It is used for control purposes, and for data analysis. Micro-Controller:
  • 5.
    Microcontrollers – OneDefinition Programmers work in the virtual world. Machinery works in the physical world. How does one connect the virtual world to the physical world? Enter the microcontroller. A microcontroller is basically a small-scale computer with generalized (and programmable) inputs and outputs. The inputs and outputs can be manipulated by and can manipulate the physical world.
  • 6.
    Arduino – OfficialDefinition  Taken from the official web site (arduino.cc): Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.
  • 7.
    Why Arduino? For whateverreason, Arduino microcontrollers have become the de facto standard. Make Magazine features many projects using Arduino microcontrollers. Strives for the balance between ease of use and usefulness. Programming languages seen as major obstacle. Arduino C is a greatly simplified version of C++. Inexpensive (Rs 450/- retail).
  • 8.
    Arduino. What is Arduino? Amicrocontroller board, contains on-board power supply, USB port to communicate with PC, and an Atmel microcontroller chip. It simplify the process of creating any control system by providing the standard board that can be programmed and connected to the system without the need to any sophisticated PCB design and implementation. It is an open source hardware, any one can get the details of its design and modify it or make his own one himself.
  • 9.
    Arduino boards: UNO MegaLilyPad Arduino BT Arduino Nano Arduino Mini
  • 10.
    Arduino UNO: Digitaloutput ~: PWM. 0,1: Serial port. In circuit Serial programming Atmel MicroControlle r Analog input. Power Supply USB port Power input
  • 11.
    Arduino is aplatform  A physical Input / Output board (I/O) with a programmable Integrated Circuit (IC).
  • 12.
    Arduino is aplatform  Also including an Integrated Development Environment (IDE) for programming.  The language itself is based in C but is largely modeled upon the www.processing.org language.
  • 13.
    What is itused for?  Physical Computing projects / research  Interactive Installations  Rapid prototyping  When you wish to move beyond the traditional Mouse, Keyboard and Monitor to develop novel and custom interactions in your project work.
  • 14.
    What can itdo?  Sensors ( to sense stuff )  Push buttons, touch pads, tilt switches.  Variable resistors (eg. volume knob / sliders)  Photoresistors (sensing light levels)  Thermistors (temperature)  Ultrasound (proximity range finder)  Actuators ( to do stuff )  Lights, LED’s  Motors  Speakers  Displays (LCD)
  • 15.
    Why Arduino?  Itis Open Source, both in terms of Hardware and Software.  It is cheap(1300रु),the hardware can be built from components or a prefab board can be purchased for approx 900रु.  It can communicate with a computer via serial connection over USB.  It can be powered from USB or standalone DC power.
  • 16.
    Why Arduino?  Itcan run standalone from a computer (chip is programmable) and it has memory (a small amount).  It can work with both Digital and Analog electronic signals. Sensors and Actuators.  You can make cool stuff! Some peopleare even making simple robots, and we all know robots are just cool. 
  • 17.
    How to getstarted  You’ll need a board of course, along with the USB cable and DC power supplies.  Read about, understand whatyou are working with and download the IDE: http://www.arduino.cc  Mac, Windowsand Penguin friendlyversions available  Then you are ready to plug it in!
  • 18.
    Not so fast! It’s important to note at this stage that Arduino’s are electronic devices.  This means you MUST consider electrical safety and understand the basics before diving straight in.  The board itself doesn’t operate at what would normally be considered dangerous Voltages or Current, but if in doubtat any stage of use you should seek more expert advice.
  • 19.
  • 20.
    What is aDevelopment Board  A printed circuit board designed to facilitate work with a particular microcontroller. • Typical components include: • power circuit • programming interface • basic input; usually buttons and LEDs • I/O pins
  • 21.
    Arduino Board USB (Data& Power) Alternate Power (9V) Digital I/O (2 – 13) Serial Transfer (0 -1) Analog Input (0 – 5)5V / 9V / GND (x2) Power Source Jumper Reset
  • 22.
  • 23.
  • 24.
    What is theArduino todbot.com/blog/bionicarduino
  • 25.
    Getting Started Check out:http://arduino.cc/en/Guide/HomePage 1. Download & install the Arduino environment (IDE) 2. Connect the board to your computer via the USB cable 3. If needed, install the drivers (not needed in lab) 4. Launch the Arduino IDE 5. Select your board 6. Select your serial port 7. Open the blink example 8. Upload the program