I/O Programming with Arduino

Slides:



Advertisements
Similar presentations
Khaled A. Al-Utaibi Interfacing an LED The Light Emitting Diode (LED) Applications DC Characteristics & Operation Interfacing to.
Advertisements

ARDUINO CLUB What we’re really doing. BASICS The setup() and loop() functions.
Lab7: Introduction to Arduino
Anurag Dwivedi & Rudra Pratap Suman.  Open Source electronic prototyping platform based on flexible easy to use hardware and software.
Embedded Sumo 1T4 – 1T5 UTRA.
Living with the lab Introduction to Arduino Programming arduino.cc Gerald Recktenwald Portland State University
Analog and Digital Measurements living with the lab 14 digital input / output pins 6 analog input pins © 2011 LWTL faculty team.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
Arduino John Marcoux Christopher Lesch Thomas Dodge Unless otherwise noted, all information and pictures came from:
Arduino Part 1 Topics: Microcontrollers Programming Basics: structure and variables Digital Output Analog to Digital Conversion.
Objectives: Lead Switching Circuitry/Control Analog to Digital Converter Write to Computer.
chipKit Sense Switch & Control LED
Intro to the Arduino Topics: The Arduino Digital IO
Microprocessors Tutorial 1: Arduino Basics
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Open Sources OPERATING SYSTEMS. What is open sources?! product that which a company make for you and you can edit it free..
Sparkfun Electronics ATtiny85 Arduino Quick Reference Sheet
Microprocessors Tutorial 1: Arduino Basics
智慧電子應用設計導論(1/3) Arduino MEGA 2560
Arduino A free development system based on Atmel AVR 8 bit microcontrollers. LB8X Tom.
Arduino “Getting Started” Instructor : Dr Matthew Miss Khin Yi Kyaw
Arduino - Introduction
Arduino.
Arduino Part 1 Topics: Microcontrollers
GPIO Liaison série Entrées analogiques PWM
Outline Introduction to Arduino UNO Programming environment setup GPIO
Sparkfun Electronics ATtiny85 Arduino Quick Reference Sheet
Scrolling LCD using Arduino.
Microcontroller basics
Introducing the Arduino boards & some supporting modules
Automatic human detector garbage can.
Intro to the Arduino Created by
Arduino & its hardware interfacing
UTA010 : Engineering Design – II
UCD ElecSoc Robotics Club 2017/2018
Arduino Part 1 Topics: Microcontrollers Programming Basics
INC 161 , CPE 100 Computer Programming
Lecture 2-2: Arduino Programming
BM-305 Mikrodenetleyiciler Güz 2017 (3. Sunu)
Introduction to Arduino Microcontrollers
The Arduino Microcontroller: Atmel AVR Atmega 328
Introduction to Arduinos
Week 5: Microcontrollers
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.
Arduino Analog I/O Analog input pins: 0 – 5
STM Arm I/O Programming
Intro to the Arduino Topics: The Arduino Digital IO
Arduino Board.
Blind Stick भाग १.
Banyule Coding Club: Learn Arduino Richard Counsel Malcolm Macleod Watsonia Library - June 2018 Reference materials here ->
Arduino Board.
Arduino programs Arduino toolchain Cross-compilation Arduino sketches
Arduino : Introduction & Programming
Intro to the Arduino by Someet Singh
CTY SAR FCPS Shawn Lupoli, Elliot Tan
TI LaunchPad I/O Programming with Energia
Introduction to Arduino
Lab #1: Getting Started.
Arduino Uno circuit basics
Arduino Board.
Arduino म्हणजे काय?.
Introduction to Arduinos
SAURABH GINGADE.
UNIT 1 First programs.
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.
Interrupts.
Presentation transcript:

I/O Programming with Arduino Chapter 1 I/O Programming with Arduino

AVR ATmega328 Microcontroller High-Level Block Diagram

AVR ATmega328 28-pin Package Pin-out

ATmega328 Pin-out

Arduino board from https://store.arduino.cc/usa/arduino-uno-rev3

Arduino board https://store.arduino.cc/usa/arduino-uno-rev3

Alternate functions of a pin are selected by a multiplexer

Arduino Nano board from https://store.arduino.cc/usa/arduino-nano

Arduino Nano Board

ATmega2560 Block Diagram

ATmega2560 pins

ATmega2560 Pin-out

Arduino Mega Board

Some of the Atmel chips used in Arduino boards Chip Number On-Chip Flash RAM I/O pins Pin numbers Arduino Board ATmega16 16K 1K 14 28 Nano or Uno ATmega328 32K 2K 14 28 Nano or Uno ATmega2560 256K 4K 54 100 Mega

Arduino Uno Board Pin Map

Arduino Mega Board Pin Map (From https://forum. arduino. cc/index. php

The Data and Direction Registers and a Simplified View of an I/O pin

Accessing various commands in Arduino IDE Reference

Some Arduino Functions Used for I/O Description Syntax   pinMode(); Designate the pin as OUTPUT or INPUT pinMode(pin#, mode); digitalWrite(); Write a LOW or HIGH to a pin digitalWrite(pin#, value); digitalRead(); Read the status of pin digitalRead(pin#); delay(); Create a delay in millisecond delay(ms);

Built-in LED connected to digital pin 13