Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.

Slides:



Advertisements
Similar presentations
EMS1EP Lecture 4 Intro to Programming Dr. Robert Ross.
Advertisements

ARDUINO CLUB What we’re really doing. BASICS The setup() and loop() functions.
Electrical team Arduino tutorial I BY: JOSHUA arduini
Lecture 1 – Arduino Basics
Lab7: Introduction to Arduino
Anurag Dwivedi & Rudra Pratap Suman.  Open Source electronic prototyping platform based on flexible easy to use hardware and software.
How to use Arduino By: Andrew Hoffmaster.
Embedded Sumo 1T4 – 1T5 UTRA.
Living with the lab Introduction to Arduino Programming arduino.cc Gerald Recktenwald Portland State University
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
1 Arduino Board: Arduino UNO Arduino Programing Environment: Arduino 0022
1 Introduction to Coding. 2 Example Codes A lot of example codes are given with Arduino IDE A code can often be based on a previous example rather than.
Introduction.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
Introduction to Arduino Prepared by R. Lamond.  “Arduino is an open-source electronics prototyping platform based on flexible, easy- to-use hardware.
ARDUINO PROGRAMMING Working with the Arduino microcontroller.
Working with Arduino: Lesson #1: Getting Acquainted with the Kit EGN1007.
Arduino Part 1 Topics: Microcontrollers Programming Basics: structure and variables Digital Output Analog to Digital Conversion.
Colorado Space Grant Consortium Gateway To Space ASEN 1400 / ASTR 2500 Class #12 Gateway To Space ASEN 1400 / ASTR 2500 Class #12 T-58.
Little arduino microcontrollers Meghan Jimenez 12 February 2014.
Ballooning Bundle. What is a Microcontroller? Small computer with a processor core, memory and programmable input/output Continuously repeats software.
Microprocessors Tutorial 1: Arduino Basics
Introduction to the Arduino
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
Franz Duran INTRODUCTION TO A RDUINO PROGRAMMING & INTERFACING Engr. Franz Duran, MEP-ECE RapidSignal Electronics.
Microprocessors Tutorial 1: Arduino Basics
智慧電子應用設計導論(1/3) Arduino MEGA 2560
Microcontrollers, Microcomputers, and Microprocessors
Arduino libraries Datatekniker Udvidet hardware/software.
ARDUINO OVERVIEW Bob Wilton – KF5TPQ. ARDUINO UNO.
Microcontroller basics Embedded systems for mortals.
1 Introduction to Haptics Introduction to the Hapkit board Allison M. Okamura Stanford University.
Programming in Arduino Materials:Arduino Board Casperelectronics Pre Pres. Notes Photos from workshop?
Introduction to Arduino A very basic intro to Arduino, the IDE and the Servos class.
Arduino “Getting Started” Instructor : Dr Matthew Miss Khin Yi Kyaw
1 Introduction to Coding. 2 Example Codes A lot of example codes are given with Arduino IDE A code can often be based on a previous example rather than.
Having fun with code, using Arduino in a middle school CS classroom
Arduino.
Arduino Part 1 Topics: Microcontrollers
By Rick Darby Sponsors: Geekspace Gwinnett The WorkSpot
Microcontroller basics
Val Manes Department of Math & Computer Science
Microcontroller basics
UTA010 : Engineering Design – II
An Arduino Workshop A Microcontroller.
Arduino Part 1 Topics: Microcontrollers Programming Basics
INC 161 , CPE 100 Computer Programming
Introduction to Arduino Microcontrollers
Arduino and Grove LET’S START.
Roller Coaster Design Project
مقدمة في الاردنيو د فضل الاكوع.
ARDUINO     What is an Arduino? Features 14 Digital I/O pins 6 Analogue inputs 6 PWM pins USB serial 16MHz Clock speed 32KB Flash memory 2KB SRAM.
using the Arduino to make LEDs flash
Working with Arduino: Lesson #1: Getting Acquainted with the Kit
Welcome to Digital Electronics using the Arduino Board
Arduino Board.
Chapter 1 Introduction of Arduino
Aeroponic Engineering and Vertical Farming
Lab #1: Getting Started.
Arduino Uno circuit basics
Arduino Board.
Arduino म्हणजे काय?.
Arduino and Grove LET’S START.
Introduction to Arduinos
Introduction to arduino
Arduino程式範例.
Introduction to Arduino IDE and Software
Presented By,  Mamata Yadav (BE Elex & Comm.) Vice R&D Coordinator(HW), PCRT  Payal Shah (BE Elex & Comm.)  Ananta Das (BE Elex & Comm.) R&D Team,PCRT.
Presentation transcript:

Arduino

What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications. Programmed with a Processing- based IDE in Wiring (similar to C++)

Specs! Arduino Duemilanove – ATmega328 Microcontroller – Digital I/O Pins: 14 – Analog Input Pins: 6 – Flash Memory: 16KB – Clock Speed: 16 MHz

What you can do Power/Blink an LED Read a potentiometer or other sensor Power a Servomotor Control other chips Much more stuff in playground EMF Detection: Will put links to these on cookbook

How To Program Plugs into your computer via USB Driver should install automatically Download most recent software kit from arduino.cc/ and unzip. Run Arduino executable Make sure in “Tools” that the correct board and serial port is selected When done writing code, push upload to send to your board (this does not save to computer)

Sample Program: Blink /* Blink Turns on an LED on for one second, then off for one second, repeatedly. This example code is in the public domain. */ void setup() { // initialize the digital pin as an output. // Pin 13 has an LED connected on most Arduino boards: pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); // set the LED on delay(1000); // wait for a second digitalWrite(13, LOW); // set the LED off delay(1000); // wait for a second }

Extended Information: I 2 C Devices Using the Arduino Wire Library, you can communicate with I 2 C Chips (cheapest) Hardest part is hooking up Arduino to the chip. Need to be able to connect all the contacts together. Then you need to understand what information the chip wants. Once you have this, its trivial to interface with Arduino.

I 2 C Example #include //Wire I2C library... Wire.beginTransmission(0x2C); // Wire.send(0x00); //Instruction byte. Wire.send(243); //Value set Wire.endTransmission(); …

Any Questions?