SlideShare a Scribd company logo
Introducing...
               Arduino
Open Source Hardware -
better living
through
microcontrollers
TOC
 Introduction to Arduino
 Demo
 Cool Arduino projects
What Is Arduino?
Microcontroller Platform
Okay… but what’s a Microcontroller?!@#$#
  Tiny, self-contained computers in an IC
  Often contain peripherals
  Different packages available
  Vast array of size and power available
Microcontrollers!
So What Is Arduino?
 A physical Input / Output board (I/O) with a
 programmable controller
 Open source
 C/C++Language
 USB programmable
 Large community
 Inexpensive ~$30
An Image worth 1,024 Words
 Arduino is…
Why Arduino?
 It is Open Source, both in terms of Hardware
 and Software.
 It is cheap, the hardware can be built from
 components or a prefab board can be
 purchased for approx $30
 It can communicate with a computer via
 serial connection over USB / Bluetooth
 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 Analogue
 electronic signals - Sensors and Actuators
 You can make cool stuff!
 Some people are even making simple
 robots, and we all know robots are just
 cool
History
 The project began in Ivrea, Italy in 2005 to
 make a device for controlling student-built
 interaction design projects less expensively
 than other prototyping systems available at
 the time.
 As of October 2008 more than 50,000
 Arduino boards had been shipped.
 This has risen to more than 120,000 shipped
 boards as of February 2010.
Arduino is Open Source
 Programming environment is all Free
 Software
 The bootloader is Free Software
 The PCB board is under a Creative
 Commons License
What Can It Do?
 Input
    Sensors (buttons, light sensors, ultrasound, …)
    Digital Input (Serial, SPI, I2C)
 Output
    LEDs & Lasers
    LCD/OLED/Touch Displays
    Speakers
    Motors, Servos, Steppers
 Control and Communication
    Drive other machinery
    Directly or using a communuication protocol
Sensors, Sweet Sensors…
Arduino Hardware
Arduinos differ in design but all share some basic
functionality
   AVR Microcontroller
      Amtel AVR Mega168 or AVR Mega 328
      Powered either directly or via USB power
   Communications
      Serial (older models)
      USB (most models)
      Connections to a USB interface (smaller models)
   Pins for various functions
Arduino Hardware - Atmega128
  128KB self-programming Flash Program
  Memory
  8KB SRAM
  4096 Bytes EEPROM
  16 Channel 10-bit A/D-converter
  JTAG interface for on-chip-debug
  Running at 16 MHz.
  1.8 - 5.5 Volt Operation.
Arduino Hardware
Arduino Hardware -
 Decimila (Atmega168)
   14 digital input/output pins
   6 analog inputs
 Mega (ATmega1280)
   54 digital input/output pins
   16 analog inputs, 4 UARTs
 Arduino Mini
 Arduino Nano
 Even smaller
Arduino HW – Many Types
Arduino Software
 Standard Libraries
   Serial/UART, I2C, EEPROM, Ethernet, LCD,
   Servo, Stepper
   Contributed Libraries
   Communication (One Wire , X10, PS2, XBee)
   Sensing
   Displays and LEDs
   Frequency Generation and Audio
   Motors and PWM
Arduino Software – Hello World
Arduino IDE
 The Arduino IDE is a cross-platform
 application written in Java
 Basic features such as syntax highlighting,
 brace matching, and automatic indentation
 Compiling and uploading programs to the
 board with a single click
 Works on Windows, Linux and Mac
Arduino Shields
 Shields are commercially available
 daughterboards to complement Arduino
   Ethernet
   Xbee
   Breadboard
   Voice
   GSM
   Motor Control
   Many more…
Arduino Shields
Live Demo
Kicking the tires and more…
Cool Arduino Projects
 Bubble Bot
    http://www.youtube.com/watch?v=eJC7PkBrR8Y
 Auduino synthesiser
    http://www.vimeo.com/2266458
 Turn signal biking jacket
    http://www.instructables.com/id/turn-signal-biking-jacket/
 Nunchuck + Pan and Tilt Camera
    http://www.youtube.com/watch?v=MD_-
    YnFZFP8&feature=related
 Self Balancing (Mini Segway-like)
    http://hacknmod.com/hack/make-a-mini-segway-using-
    the-arduino/
Cool Arduino Projects
 Virtual Laser Harp
    http://www.stephenhobley.com/blog/laser-harp-2009/
 POV (Persistence Of Vision)
    http://hackedgadgets.com/2007/08/20/arduino-pov/
 3D led display globe
    http://www.youtube.com/watch?v=oLygWkHo9nw
 3D led display globe
    http://hackedgadgets.com/2010/05/03/rotating-led-
    globe/s
 So many more…
Conclusion
 Electronics doesn’t have to be scary
 Microcontrollers are even less scary
 Small computers led to lots of cool projects
 Go forth and hack!
Learning More…
 http://Arduino.cc
 Online Tutorial
 Getting Started with Arduino and Making
 Things Talk by O’Reilly
 Arduino Programming Notebook
 Make Magazine and Instructables
 Arduino and Parts at AdaFruit and
 MakerShed
 Go to Youtube and search for Arduino
What Are You Waiting For?!
 Go knock yourself out!

More Related Content

What's hot (20)

Arduino Introduction Presentation
Arduino Introduction PresentationArduino Introduction Presentation
Arduino Introduction Presentation
ericholm
 
Arduino
ArduinoArduino
Arduino
Jerin John
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Richard Rixham
 
Arduino Uno Pin Description
Arduino Uno Pin DescriptionArduino Uno Pin Description
Arduino Uno Pin Description
Niket Chandrawanshi
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Green Moon Solutions
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
Mahmoud Salheen
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
Mohamed Essam
 
Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduino
Betsy Eng
 
Aurdino presentation
Aurdino presentationAurdino presentation
Aurdino presentation
C.Vamsi Krishna
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the Arduino
Eoin Brazil
 
Basics of arduino uno
Basics of arduino unoBasics of arduino uno
Basics of arduino uno
Rahat Sood
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For Beginners
FTS seminar
 
arduino-ppt
 arduino-ppt arduino-ppt
arduino-ppt
jhcid
 
Ardunio
ArdunioArdunio
Ardunio
DILEEP KUMAR
 
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduino
avikdhupar
 
Arduino presentation
Arduino presentationArduino presentation
Arduino presentation
Michael Senkow
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
David Mellis
 
Arduino and c programming
Arduino and c programmingArduino and c programming
Arduino and c programming
Punit Goswami
 
Introduction To Arduino
Introduction To ArduinoIntroduction To Arduino
Introduction To Arduino
unsheffield
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Omer Kilic
 
Arduino Introduction Presentation
Arduino Introduction PresentationArduino Introduction Presentation
Arduino Introduction Presentation
ericholm
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Richard Rixham
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
Mohamed Essam
 
Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduino
Betsy Eng
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the Arduino
Eoin Brazil
 
Basics of arduino uno
Basics of arduino unoBasics of arduino uno
Basics of arduino uno
Rahat Sood
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For Beginners
FTS seminar
 
arduino-ppt
 arduino-ppt arduino-ppt
arduino-ppt
jhcid
 
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduino
avikdhupar
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
David Mellis
 
Arduino and c programming
Arduino and c programmingArduino and c programming
Arduino and c programming
Punit Goswami
 
Introduction To Arduino
Introduction To ArduinoIntroduction To Arduino
Introduction To Arduino
unsheffield
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Omer Kilic
 

Viewers also liked (18)

Arduino
ArduinoArduino
Arduino
vipin7vj
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
Ahmed Sakr
 
DIY! Introduction to Arduino (Development Board)
DIY! Introduction to Arduino (Development Board) DIY! Introduction to Arduino (Development Board)
DIY! Introduction to Arduino (Development Board)
Dignitas Digital Pvt. Ltd.
 
Getting Started with Arduino
Getting Started with ArduinoGetting Started with Arduino
Getting Started with Arduino
Wee Keat Chin
 
20150826 Introduction to Arduino
20150826 Introduction to Arduino20150826 Introduction to Arduino
20150826 Introduction to Arduino
Syuan Wang
 
Introduction to the Arduino
Introduction to the ArduinoIntroduction to the Arduino
Introduction to the Arduino
Wingston
 
Arduino Introduction Guide 1
Arduino Introduction Guide 1Arduino Introduction Guide 1
Arduino Introduction Guide 1
elketeaches
 
Arduino Introduction (Blinking LED) Presentation (workshop #5)
Arduino  Introduction (Blinking LED)  Presentation (workshop #5)Arduino  Introduction (Blinking LED)  Presentation (workshop #5)
Arduino Introduction (Blinking LED) Presentation (workshop #5)
UNCG University Libraries
 
Getting started with arduino
Getting started with arduinoGetting started with arduino
Getting started with arduino
Dr. Pranav Rathi
 
Intro arduino English
Intro arduino EnglishIntro arduino English
Intro arduino English
SOAEnsAD
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Karim El-Rayes
 
Introduction to Arduino and Circuits
Introduction to Arduino and CircuitsIntroduction to Arduino and Circuits
Introduction to Arduino and Circuits
Jason Griffey
 
Introduction to arduino!
Introduction to arduino!Introduction to arduino!
Introduction to arduino!
Makers of India
 
Arduino based solar street light
Arduino based solar street lightArduino based solar street light
Arduino based solar street light
Edgefxkits & Solutions
 
Introduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry PiIntroduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry Pi
Ahmad Hafeezi
 
My Top 10 slides on presentations
My Top 10 slides on presentationsMy Top 10 slides on presentations
My Top 10 slides on presentations
Alexei Kapterev
 
Introduction to Arduino Programming
Introduction to Arduino ProgrammingIntroduction to Arduino Programming
Introduction to Arduino Programming
James Lewis
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work
Volker Hirsch
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
Ahmed Sakr
 
DIY! Introduction to Arduino (Development Board)
DIY! Introduction to Arduino (Development Board) DIY! Introduction to Arduino (Development Board)
DIY! Introduction to Arduino (Development Board)
Dignitas Digital Pvt. Ltd.
 
Getting Started with Arduino
Getting Started with ArduinoGetting Started with Arduino
Getting Started with Arduino
Wee Keat Chin
 
20150826 Introduction to Arduino
20150826 Introduction to Arduino20150826 Introduction to Arduino
20150826 Introduction to Arduino
Syuan Wang
 
Introduction to the Arduino
Introduction to the ArduinoIntroduction to the Arduino
Introduction to the Arduino
Wingston
 
Arduino Introduction Guide 1
Arduino Introduction Guide 1Arduino Introduction Guide 1
Arduino Introduction Guide 1
elketeaches
 
Arduino Introduction (Blinking LED) Presentation (workshop #5)
Arduino  Introduction (Blinking LED)  Presentation (workshop #5)Arduino  Introduction (Blinking LED)  Presentation (workshop #5)
Arduino Introduction (Blinking LED) Presentation (workshop #5)
UNCG University Libraries
 
Getting started with arduino
Getting started with arduinoGetting started with arduino
Getting started with arduino
Dr. Pranav Rathi
 
Intro arduino English
Intro arduino EnglishIntro arduino English
Intro arduino English
SOAEnsAD
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Karim El-Rayes
 
Introduction to Arduino and Circuits
Introduction to Arduino and CircuitsIntroduction to Arduino and Circuits
Introduction to Arduino and Circuits
Jason Griffey
 
Introduction to arduino!
Introduction to arduino!Introduction to arduino!
Introduction to arduino!
Makers of India
 
Introduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry PiIntroduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry Pi
Ahmad Hafeezi
 
My Top 10 slides on presentations
My Top 10 slides on presentationsMy Top 10 slides on presentations
My Top 10 slides on presentations
Alexei Kapterev
 
Introduction to Arduino Programming
Introduction to Arduino ProgrammingIntroduction to Arduino Programming
Introduction to Arduino Programming
James Lewis
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work
Volker Hirsch
 
Ad

Similar to Introducing... Arduino (20)

Oop 2014 embedded systems with open source hardware v2
Oop 2014 embedded systems with open source hardware v2Oop 2014 embedded systems with open source hardware v2
Oop 2014 embedded systems with open source hardware v2
Michael Stal
 
Arduino_IOT Arduino_IOT Arduino_IOTArdui
Arduino_IOT Arduino_IOT Arduino_IOTArduiArduino_IOT Arduino_IOT Arduino_IOTArdui
Arduino_IOT Arduino_IOT Arduino_IOTArdui
deepikayadav216323
 
Arduino basics & programming skill development
Arduino basics & programming skill developmentArduino basics & programming skill development
Arduino basics & programming skill development
ssuser478d0e
 
Arduino Introduction PPT for school students
Arduino Introduction PPT for school studentsArduino Introduction PPT for school students
Arduino Introduction PPT for school students
stusanthosh5195
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
동호 손
 
Report on arduino
Report on arduinoReport on arduino
Report on arduino
Ravi Phadtare
 
Winter traning arduino report final
Winter traning arduino report finalWinter traning arduino report final
Winter traning arduino report final
Govind Jha
 
Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)
manditalaskar123
 
Download full ebook of Arduino In Easy Steps Stuart Yarnold instant download pdf
Download full ebook of Arduino In Easy Steps Stuart Yarnold instant download pdfDownload full ebook of Arduino In Easy Steps Stuart Yarnold instant download pdf
Download full ebook of Arduino In Easy Steps Stuart Yarnold instant download pdf
vukeladayski43
 
4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdf4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdf
RynefelElopre2
 
The IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basicsThe IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basics
The IOT Academy
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
Preet Sangha
 
Arduino talk
Arduino talkArduino talk
Arduino talk
izzetatam
 
Arduino talk
Arduino talkArduino talk
Arduino talk
kerematam
 
Arduino talk
Arduino talkArduino talk
Arduino talk
pakizeatam
 
Introduction to Arduino (Parts of Arduino Microcontroller) .pptx
Introduction to Arduino (Parts of Arduino Microcontroller) .pptxIntroduction to Arduino (Parts of Arduino Microcontroller) .pptx
Introduction to Arduino (Parts of Arduino Microcontroller) .pptx
JhonatanGarciaMendez
 
ARDUINO Presentation1.pptx
ARDUINO Presentation1.pptxARDUINO Presentation1.pptx
ARDUINO Presentation1.pptx
SourabhSalunkhe10
 
Getting Started With Arduino_Tutorial
Getting Started With Arduino_TutorialGetting Started With Arduino_Tutorial
Getting Started With Arduino_Tutorial
NYCCTfab
 
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCHWORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
hugoshan513
 
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCHWORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
ijdpsjournal
 
Oop 2014 embedded systems with open source hardware v2
Oop 2014 embedded systems with open source hardware v2Oop 2014 embedded systems with open source hardware v2
Oop 2014 embedded systems with open source hardware v2
Michael Stal
 
Arduino_IOT Arduino_IOT Arduino_IOTArdui
Arduino_IOT Arduino_IOT Arduino_IOTArduiArduino_IOT Arduino_IOT Arduino_IOTArdui
Arduino_IOT Arduino_IOT Arduino_IOTArdui
deepikayadav216323
 
Arduino basics & programming skill development
Arduino basics & programming skill developmentArduino basics & programming skill development
Arduino basics & programming skill development
ssuser478d0e
 
Arduino Introduction PPT for school students
Arduino Introduction PPT for school studentsArduino Introduction PPT for school students
Arduino Introduction PPT for school students
stusanthosh5195
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
동호 손
 
Winter traning arduino report final
Winter traning arduino report finalWinter traning arduino report final
Winter traning arduino report final
Govind Jha
 
Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)
manditalaskar123
 
Download full ebook of Arduino In Easy Steps Stuart Yarnold instant download pdf
Download full ebook of Arduino In Easy Steps Stuart Yarnold instant download pdfDownload full ebook of Arduino In Easy Steps Stuart Yarnold instant download pdf
Download full ebook of Arduino In Easy Steps Stuart Yarnold instant download pdf
vukeladayski43
 
4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdf4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdf
RynefelElopre2
 
The IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basicsThe IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basics
The IOT Academy
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
Preet Sangha
 
Arduino talk
Arduino talkArduino talk
Arduino talk
izzetatam
 
Arduino talk
Arduino talkArduino talk
Arduino talk
kerematam
 
Introduction to Arduino (Parts of Arduino Microcontroller) .pptx
Introduction to Arduino (Parts of Arduino Microcontroller) .pptxIntroduction to Arduino (Parts of Arduino Microcontroller) .pptx
Introduction to Arduino (Parts of Arduino Microcontroller) .pptx
JhonatanGarciaMendez
 
Getting Started With Arduino_Tutorial
Getting Started With Arduino_TutorialGetting Started With Arduino_Tutorial
Getting Started With Arduino_Tutorial
NYCCTfab
 
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCHWORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
hugoshan513
 
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCHWORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
ijdpsjournal
 
Ad

Recently uploaded (20)

Offshore IT Support: Balancing In-House and Offshore Help Desk Technicians
Offshore IT Support: Balancing In-House and Offshore Help Desk TechniciansOffshore IT Support: Balancing In-House and Offshore Help Desk Technicians
Offshore IT Support: Balancing In-House and Offshore Help Desk Technicians
john823664
 
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 ADr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr. Jimmy Schwarzkopf
 
Supercharge Your AI Development with Local LLMs
Supercharge Your AI Development with Local LLMsSupercharge Your AI Development with Local LLMs
Supercharge Your AI Development with Local LLMs
Francesco Corti
 
STKI Israel Market Study 2025 final v1 version
STKI Israel Market Study 2025 final v1 versionSTKI Israel Market Study 2025 final v1 version
STKI Israel Market Study 2025 final v1 version
Dr. Jimmy Schwarzkopf
 
UiPath Community Zurich: Release Management and Build Pipelines
UiPath Community Zurich: Release Management and Build PipelinesUiPath Community Zurich: Release Management and Build Pipelines
UiPath Community Zurich: Release Management and Build Pipelines
UiPathCommunity
 
Measuring Microsoft 365 Copilot and Gen AI Success
Measuring Microsoft 365 Copilot and Gen AI SuccessMeasuring Microsoft 365 Copilot and Gen AI Success
Measuring Microsoft 365 Copilot and Gen AI Success
Nikki Chapple
 
Droidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing HealthcareDroidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing Healthcare
Droidal LLC
 
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyesEnd-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
ThousandEyes
 
Palo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity FoundationPalo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity Foundation
VICTOR MAESTRE RAMIREZ
 
Agentic AI - The New Era of Intelligence
Agentic AI - The New Era of IntelligenceAgentic AI - The New Era of Intelligence
Agentic AI - The New Era of Intelligence
Muzammil Shah
 
Data Virtualization: Bringing the Power of FME to Any Application
Data Virtualization: Bringing the Power of FME to Any ApplicationData Virtualization: Bringing the Power of FME to Any Application
Data Virtualization: Bringing the Power of FME to Any Application
Safe Software
 
TrustArc Webinar: Mastering Privacy Contracting
TrustArc Webinar: Mastering Privacy ContractingTrustArc Webinar: Mastering Privacy Contracting
TrustArc Webinar: Mastering Privacy Contracting
TrustArc
 
Jira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : IntroductionJira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : Introduction
Ravi Teja
 
Evaluation Challenges in Using Generative AI for Science & Technical Content
Evaluation Challenges in Using Generative AI for Science & Technical ContentEvaluation Challenges in Using Generative AI for Science & Technical Content
Evaluation Challenges in Using Generative AI for Science & Technical Content
Paul Groth
 
Introducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and ARIntroducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and AR
Safe Software
 
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Peter Bittner
 
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Nikki Chapple
 
6th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 20256th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 2025
DanBrown980551
 
The case for on-premises AI
The case for on-premises AIThe case for on-premises AI
The case for on-premises AI
Principled Technologies
 
Improving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevExImproving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevEx
Justin Reock
 
Offshore IT Support: Balancing In-House and Offshore Help Desk Technicians
Offshore IT Support: Balancing In-House and Offshore Help Desk TechniciansOffshore IT Support: Balancing In-House and Offshore Help Desk Technicians
Offshore IT Support: Balancing In-House and Offshore Help Desk Technicians
john823664
 
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 ADr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr. Jimmy Schwarzkopf
 
Supercharge Your AI Development with Local LLMs
Supercharge Your AI Development with Local LLMsSupercharge Your AI Development with Local LLMs
Supercharge Your AI Development with Local LLMs
Francesco Corti
 
STKI Israel Market Study 2025 final v1 version
STKI Israel Market Study 2025 final v1 versionSTKI Israel Market Study 2025 final v1 version
STKI Israel Market Study 2025 final v1 version
Dr. Jimmy Schwarzkopf
 
UiPath Community Zurich: Release Management and Build Pipelines
UiPath Community Zurich: Release Management and Build PipelinesUiPath Community Zurich: Release Management and Build Pipelines
UiPath Community Zurich: Release Management and Build Pipelines
UiPathCommunity
 
Measuring Microsoft 365 Copilot and Gen AI Success
Measuring Microsoft 365 Copilot and Gen AI SuccessMeasuring Microsoft 365 Copilot and Gen AI Success
Measuring Microsoft 365 Copilot and Gen AI Success
Nikki Chapple
 
Droidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing HealthcareDroidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing Healthcare
Droidal LLC
 
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyesEnd-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
ThousandEyes
 
Palo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity FoundationPalo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity Foundation
VICTOR MAESTRE RAMIREZ
 
Agentic AI - The New Era of Intelligence
Agentic AI - The New Era of IntelligenceAgentic AI - The New Era of Intelligence
Agentic AI - The New Era of Intelligence
Muzammil Shah
 
Data Virtualization: Bringing the Power of FME to Any Application
Data Virtualization: Bringing the Power of FME to Any ApplicationData Virtualization: Bringing the Power of FME to Any Application
Data Virtualization: Bringing the Power of FME to Any Application
Safe Software
 
TrustArc Webinar: Mastering Privacy Contracting
TrustArc Webinar: Mastering Privacy ContractingTrustArc Webinar: Mastering Privacy Contracting
TrustArc Webinar: Mastering Privacy Contracting
TrustArc
 
Jira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : IntroductionJira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : Introduction
Ravi Teja
 
Evaluation Challenges in Using Generative AI for Science & Technical Content
Evaluation Challenges in Using Generative AI for Science & Technical ContentEvaluation Challenges in Using Generative AI for Science & Technical Content
Evaluation Challenges in Using Generative AI for Science & Technical Content
Paul Groth
 
Introducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and ARIntroducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and AR
Safe Software
 
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Peter Bittner
 
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Nikki Chapple
 
6th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 20256th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 2025
DanBrown980551
 
Improving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevExImproving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevEx
Justin Reock
 

Introducing... Arduino

  • 1. Introducing... Arduino Open Source Hardware - better living through microcontrollers
  • 2. TOC Introduction to Arduino Demo Cool Arduino projects
  • 3. What Is Arduino? Microcontroller Platform Okay… but what’s a Microcontroller?!@#$# Tiny, self-contained computers in an IC Often contain peripherals Different packages available Vast array of size and power available
  • 5. So What Is Arduino? A physical Input / Output board (I/O) with a programmable controller Open source C/C++Language USB programmable Large community Inexpensive ~$30
  • 6. An Image worth 1,024 Words Arduino is…
  • 7. Why Arduino? It is Open Source, both in terms of Hardware and Software. It is cheap, the hardware can be built from components or a prefab board can be purchased for approx $30 It can communicate with a computer via serial connection over USB / Bluetooth It can be powered from USB or standalone DC power.
  • 8. 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 Analogue electronic signals - Sensors and Actuators You can make cool stuff! Some people are even making simple robots, and we all know robots are just cool
  • 9. History The project began in Ivrea, Italy in 2005 to make a device for controlling student-built interaction design projects less expensively than other prototyping systems available at the time. As of October 2008 more than 50,000 Arduino boards had been shipped. This has risen to more than 120,000 shipped boards as of February 2010.
  • 10. Arduino is Open Source Programming environment is all Free Software The bootloader is Free Software The PCB board is under a Creative Commons License
  • 11. What Can It Do? Input Sensors (buttons, light sensors, ultrasound, …) Digital Input (Serial, SPI, I2C) Output LEDs & Lasers LCD/OLED/Touch Displays Speakers Motors, Servos, Steppers Control and Communication Drive other machinery Directly or using a communuication protocol
  • 13. Arduino Hardware Arduinos differ in design but all share some basic functionality AVR Microcontroller Amtel AVR Mega168 or AVR Mega 328 Powered either directly or via USB power Communications Serial (older models) USB (most models) Connections to a USB interface (smaller models) Pins for various functions
  • 14. Arduino Hardware - Atmega128 128KB self-programming Flash Program Memory 8KB SRAM 4096 Bytes EEPROM 16 Channel 10-bit A/D-converter JTAG interface for on-chip-debug Running at 16 MHz. 1.8 - 5.5 Volt Operation.
  • 16. Arduino Hardware - Decimila (Atmega168) 14 digital input/output pins 6 analog inputs Mega (ATmega1280) 54 digital input/output pins 16 analog inputs, 4 UARTs Arduino Mini Arduino Nano Even smaller
  • 17. Arduino HW – Many Types
  • 18. Arduino Software Standard Libraries Serial/UART, I2C, EEPROM, Ethernet, LCD, Servo, Stepper Contributed Libraries Communication (One Wire , X10, PS2, XBee) Sensing Displays and LEDs Frequency Generation and Audio Motors and PWM
  • 19. Arduino Software – Hello World
  • 20. Arduino IDE The Arduino IDE is a cross-platform application written in Java Basic features such as syntax highlighting, brace matching, and automatic indentation Compiling and uploading programs to the board with a single click Works on Windows, Linux and Mac
  • 21. Arduino Shields Shields are commercially available daughterboards to complement Arduino Ethernet Xbee Breadboard Voice GSM Motor Control Many more…
  • 23. Live Demo Kicking the tires and more…
  • 24. Cool Arduino Projects Bubble Bot http://www.youtube.com/watch?v=eJC7PkBrR8Y Auduino synthesiser http://www.vimeo.com/2266458 Turn signal biking jacket http://www.instructables.com/id/turn-signal-biking-jacket/ Nunchuck + Pan and Tilt Camera http://www.youtube.com/watch?v=MD_- YnFZFP8&feature=related Self Balancing (Mini Segway-like) http://hacknmod.com/hack/make-a-mini-segway-using- the-arduino/
  • 25. Cool Arduino Projects Virtual Laser Harp http://www.stephenhobley.com/blog/laser-harp-2009/ POV (Persistence Of Vision) http://hackedgadgets.com/2007/08/20/arduino-pov/ 3D led display globe http://www.youtube.com/watch?v=oLygWkHo9nw 3D led display globe http://hackedgadgets.com/2010/05/03/rotating-led- globe/s So many more…
  • 26. Conclusion Electronics doesn’t have to be scary Microcontrollers are even less scary Small computers led to lots of cool projects Go forth and hack!
  • 27. Learning More… http://Arduino.cc Online Tutorial Getting Started with Arduino and Making Things Talk by O’Reilly Arduino Programming Notebook Make Magazine and Instructables Arduino and Parts at AdaFruit and MakerShed Go to Youtube and search for Arduino
  • 28. What Are You Waiting For?! Go knock yourself out!