Arduino

Similar documents
Welcome to Arduino Day 2016

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

1Getting Started SIK BINDER //3

HAW-Arduino. Sensors and Arduino F. Schubert HAW - Arduino 1

Lesson 3: Arduino. Goals

CURIE Academy, Summer 2014 Lab 2: Computer Engineering Software Perspective Sign-Off Sheet

Electronic Prototyping

Arduino Lesson 1. Blink. Created by Simon Monk

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino

Lecture 4: Basic Electronics. Lecture 4 Brief Introduction to Electronics and the Arduino

Application Note. Communication between arduino and IMU Software capturing the data

smraza Getting Start Guide Contents Arduino IDE (Integrated Development Environment)... 1 Introduction... 1 Install the Arduino Software (IDE)...

Module: Arduino as Signal Generator

FABO ACADEMY X ELECTRONIC DESIGN

Arduino Setup & Flexing the ExBow

Arduino Platform Capabilities in Multitasking. environment.

Logistics. Kinetic Art. Embedded Systems. Embedded Systems and Kinetic Art. Jim Campbell s Algorithm

Embedded Systems and Kinetic Art. CS5968: Erik Brunvand School of Computing. Art4455: Paul Stout Department of Art and Art History.

Lab 2: Blinkie Lab. Objectives. Materials. Theory

For this exercise, you will need a partner, an Arduino kit (in the plastic tub), and a laptop with the Arduino programming environment.

Saturday Academy Program

Rodni What will yours be?

Objectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink

Coding with Arduino to operate the prosthetic arm

Application Note AN 102: Arduino I2C Interface to K 30 Sensor

MAE106 Laboratory Exercises Lab # 1 - Laboratory tools

Downloading a ROBOTC Sample Program

MICROCONTROLLERS BASIC INPUTS and OUTPUTS (I/O)

ASCOM EF Lens Controller

O Reilly Ebooks Your bookshelf on your devices!

Training Schedule. Robotic System Design using Arduino Platform

IOT Based Smart Greenhouse Automation Using Arduino

ISSN: [Singh* et al., 6(6): June, 2017] Impact Factor: 4.116

occam on the Arduino Adam T. Sampson School of Computing, University of Kent Matt C. Jadud Department of Computer Science, Allegheny College

MAKEVMA502 BASIC DIY KIT WITH ATMEGA2560 FOR ARDUINO USER MANUAL

2020 DRAWBOT INSTALLATION AND USE. Robert Ashford Henry Arnold 4-H OABB

Downloading the Code. Contacting the Author. xxvi

Topcon Receiver Utility: GNSS Receiver Firmware Update Process. Oscar R. Cantu

MICROCONTROLLERS BASIC INPUTS and OUTPUTS (I/O)

LESSONS Lesson 1. Microcontrollers and SBCs. The Big Idea: Lesson 1: Microcontrollers and SBCs. Background: What, precisely, is computer science?

UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING

Arduino An Introduction

LoRa Quick Start Guide

Practical Assignment 1: Arduino interface with Simulink

Spooky Projects. Class 3. Introduction to Microcontrollers with Arduino. 21 Oct machineproject - Tod E. Kurt

Veyron Servo Driver (24 Channel) (SKU:DRI0029)

Sten-Bot Robot Kit Stensat Group LLC, Copyright 2013

WifiBotics. An Arduino Based Robotics Workshop

Milli Developer Kit Reference Application Published on Silver Spring Networks STAGE (

RESET SIK GUIDE SCL SCA AREF GND ~11 ~10 13 RX TX ~9 8 7 ~6 ~5 4 ~3 DIGITAL (PWM~) 7-15V ON

Arduino Microcontroller Processing for Everyone!: Third Edition / Steven F. Barrett

EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE

GREEN HOUSE USING IOT

On the front of the board there are a number of components that are pretty visible right off the bat!

Experiment 1: Robot Moves in 3ft squared makes sound and

APDS-9960 RGB and Gesture Sensor Hookup Guide

Blackfin Online Learning & Development

Intelligent Systems Design in a Non Engineering Curriculum. Embedded Systems Without Major Hardware Engineering

Attribution Thank you to Arduino and SparkFun for open source access to reference materials.

Internet of Things Student STEM Project Jackson High School. Lesson 2: Arduino and LED

Getting Started with the micro:bit

DFRduino Romeo All in one Controller V1.1(SKU:DFR0004)

IOT Question Bank. Unit 1. Chapter 1

Introduction to Mechatronics Programming a robot

Triscend E5 Support. Configurable System-on-Chip (CSoC) Triscend Development Tools Update TM

Programming 2 Servos. Learn to connect and write code to control two servos.

02 Digital Input and Output

The wiring is relatively simple. You should put the module on one of the compatible Arduinos. The following are compatible:

Pre-Proposal Presentation Team 1: Portable Micro-sensor Reader

ZX Distance and Gesture Sensor Hookup Guide

Introduction to the Arduino Kit

Light Emitting Diode IV Characterization

The Motor sketch. One Direction ON-OFF DC Motor

Understanding the Arduino to LabVIEW Interface

Setup Download the Arduino library (link) for Processing and the Lab 12 sketches (link).

Lifetime Power Energy Harvesting Development Kit for Wireless Sensors User s Manual - featuring PIC MCU with extreme Low Power (XLP) Technology

PIR Motion Detector Experiment. In today s crime infested society, security systems have become a much more

Ardweeny 1.60" 0.54" Simple construction - only 7 parts plus pins & PCB! Ideal for breadboard applications

Workshops Elisava Introduction to programming and electronics (Scratch & Arduino)

Programming a Servo. Servo. Red Wire. Black Wire. White Wire

1 Introduction. 2 Embedded Electronics Primer. 2.1 The Arduino

Using the S5U13781R01C100 Shield Graphics Library with Atmel Studio

FLEXIBLE ROBOT USING AUTOMATED OBJECT SENSING AND SERVING WITH GRIPPER MECHANISM

Programming Arduino. Getting Started with Sketches Simon Monk

DragonLink Advanced Transmitter

ARDUINO / GENUINO. start as professional

Pulse Width Modulation and

Mindstorms NXT. mindstorms.lego.com

Project Proposal. Underwater Fish 02/16/2007 Nathan Smith,

INTRODUCTION to MICRO-CONTROLLERS

Montgomery Village Arduino Meetup Dec 10, 2016

The USELESS BOX. Procedure:

Total Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)

ARDUINO / GENUINO. start as professional. short course in a book. faculty of engineering technology

J. La Favre Using Arduino with Raspberry Pi February 7, 2018

INTRODUCTION to MICRO-CONTROLLERS

GSM BASED AGRICULTURE MONITORING SYSTEM

User Manual USB Condenser Microphone

Arduino Programming Part 3

INTRODUCTION to MICRO-CONTROLLERS

Transcription:

Arduino

Class Kit Contents

A Word on Safety Electronics can hurt you Lead in some of the parts Wash up afterwards You can hurt electronics Static-sensitive: don t shuffle your feet & touch Wires only bend so much

What is Arduino? The word Arduino can mean 3 things A physical piece of hardware A programming environment A community & philosophy

Arduino Philosophy & Community Open Source Physical Computing Platform open source hardware open source: free to inspect & modify physical computing. er, what? ubiquitous computing, pervasive computing, ambient intelligence, calm computing, everyware, spimes, blogjects, smart objects... Community-built Examples wiki (the playground ) editable by anyone Forums with lots of helpful people

Arduino Hardware Similar to Basic Stamp (if you know of it) but cheaper, faster, & open Uses AVR ATmega168 microcontroller chip chip was designed to be used with C language

Arduino Hardware Variety LilyPad (for clothing) USB DIY Boarduino Kit Stamp -sized Bluetooth many different variations to suite your needs

Arduino Capabilities 16 kbytes of Flash program memory 1 kbyte of RAM 16 MHz (Apple II: 1 MHz) Inputs and Outputs 13 digital input/output pins 5 analog input pins 6 analog output pins* Completely stand-alone: doesn t need a computer once programmed

Arduino Diecimila Board test LED on pin 13 USB interface digital input/output pins power LED TX/RX LEDs ATmega168 2 reset button 2.7 analog input pins

Arduino Terminology sketch a program you write to run on an Arduino board pin an input or output connected to something. e.g. output to an LED, input from a knob. digital value is either HIGH or LOW. (aka on/off, one/zero) e.g. switch state analog value ranges, usually from 0-255. e.g. LED brightness, motor speed, etc.

Arduino Software Like a text editor View/write/edit sketches But then you program them into hardware

Installing Arduino 1.Get the Arduino software & unzip it 2.Plug in Arduino board 3.Install the driver 4.Reboot 5.Run the Arduino program 6.Tell Arduino (program) about Arduino (board)

Getting and Unpacking On the thumbdrives arduino-0010-win.zip for Windows arduino-0010-mac.zip for Mac OS X Unzip the zip file. Double-click on Mac On Windows, right-click Use Extract All... Find the drivers directory inside

Plug in Arduino board quick blink from test LED Power LED should stay on

Mac Driver Install Double-click on.dmg Installer v2_1_6 for PPC Macs v2_2_6 for Intel Macs

Windows Driver Install

Selecting Location & Type usually highestnumbered port pick Diecimila

Selecting Location & Type starts with tty.usbserial- pick Diecimila

Arduino Software compile (verify) upload to board status area

Using Arduino Write your sketch Press Compile button (to check for errors) Press Upload button to program Arduino board with your sketch compile Try it out with the Blink sketch! Load File/Sketchbook/Examples/Digital/Blink upload TX/RX flash sketch runs

Status Messages Uploading worked Size depends on complexity of your sketch Wrong serial port selected Wrong board selected nerdy cryptic error messages

Troubleshooting Most common problem is incorrect serial port setting If you ever have any weird errors from the Arduino environment, just try again. The red text at the bottom is debugging output in case there may be a problem Status area shows summary of what s wrong

아두이노프로그램개발 예제프로그램을이용한테스트 LED Blink Example Step #1 : ArduinoBoard 연결 Step #2 : Arduino 프로그램실행 Step #3 : Arduino 프로그램에서의타겟설정사용하는 arduino 보드타입과연결포트설정

아두이노프로그램개발 예제프로그램을이용한테스트 Step #4 : LED Blink 예제스케치로딩 메뉴 : File Examples 1.Basics Blick Step #5 : Compile 버튼으로스케치컴파일링 Step #6 : Unoload버튼으로스케치업로드 Step #7 : 실행결과확인 보드내의 led 13 이깜박이지를확인

I made an LED blink, so what? Most actuators are switched on and off with a digital output The digitalwrite() command is the software portion of being able to control just about anything LEDs are easy, motors come in a bit Arduino has up to 13 digital outputs, and you easily can add more with helper chips

Development Cycle Make as many changes as you want Not like most web programming: edit run Edit compile upload run edit compile upload run done!

Lots of Built-in Examples And more here: http://www.arduino.cc/en/tutorial/homepage

Arduino Language Language is standard C (but made easy) Lots of useful functions pinmode() set a pin as input or output digitalwrite() set a digital pin high/low digitalread() read a digital pin s state analogread() read an analog pin analogwrite() write an analog value delay() wait an amount of time millis() get the current time And many others. And libraries add more.

실습 간단한전자회로구성 : LED flashlight