SlideShare una empresa de Scribd logo
1 de 35
Introduction to Arduino
Preet Sangha
23 May 2016
Shameless Plugs
• Who am I?
• Why am I here?
• Who are you, and why are you here? ;-)
What I’m covering
• Jump start
• What is it
• How to start using it
• Even cooler stuff
Yes … there will be demos
What is Arduino?
Many Types
It’s Open Source
• Both hardware design and software
• Based on an earlier project(?)
• Don’t call it Arduino though!
• Funduino
• Diavalino
• Freeduino
• Seeeduino
• Nanocode
• Arduino name belongs to Arduino.cc
Basics
• The world is analogue (analog)
• Computers are mostly digital
• Arduino bridges divide
• Make complex decisions with simple code
A real world problem!
What about computers?
• Yes you can, but
• Problems
• Physical size
• Complexity
• Drivers
• $$$
• What about smart phones?
• Yes mostly the same issues
Microcontrollers
• Cheap
• Ubiquitous
• But have limited resources
• Need (some) careful design
• Automate almost anything
• Imagination v. credit card
Isn’t it complex?
• Only if you want • Can start very simply
Ok I’m in…
How do I start?
Buy a few things
Breadboard
Wires
ResistorsA board
LEDs
Or a starter kit
http://www.geeker.co.nz/kits/arduino/ard
uino-starter-kit-standard.html
Arduino Starter Kit (24 Project)
Or just use a free simulator
https://123d.circuits.io
Arduino is a platform
• Many different microcontrollers
• Some more powerful than others
• Different strengths/weaknesses
• hardware < == > software libraries
• No lock in
• The Arduino IDE
A common experience
What about the Raspberry Pi
• Not Arduino
• It’s a microprocessor/computer
• Much more versatile but more complex
• Can do many things – it’s a computer!
• Costs more!
So why use Arduino?
• Easily talks to hardware
• Educational – heaps of resources/examples
• Simple to get going
• No operating system in your way
• Just your hardware and your code
Coding
• C like language*
• Windows/Linux/Mac
• Heaps of examples
• Forgiving
Coding
• Easy start
• Download
• Install
• Connect
• Go!
• Need two functions only
• setup()
• loop()
Connect 1/2
• Set the board
Connect 2/2
• Set the port
Time to do some demos!
1. Actuate
2. Sense
3. Control
4. Internet of Things
Demo 1 - Lets do the Arduino “Hello World”
Sensing the real world
• Interface real world to our electronic world
• Analogue or Digital
• Examples
• Light, Motion, Temperature, Sound etc.
• Anything that can be measured can be sensed!
• Used to make decisions
Demo 2 – Digital Sensor
Demo 3 – Analogue Control
Resources
• www.Arduino.cc
• Youtube
• Massimo Banzi: How Arduino is open-sourcing imagination
• https://programmingelectronics.com/thearduinocourse/
• https://www.youtube.com/user/iforce2d
• Purchase
• Ali Express
• Ebay
• Trademe
• Bang Good
• Hobby King
More cool stuff?
Extras
• 1-Day Project: Build Your Own Arduino Uno for $5
• Shields
• Add functionality
• Communications e.g. GSM, Wifi, Ethernet, Radio, etc.
• Camera control
• SD cards
• Your own custom boards (anything)
Internet of Things
• Got me excited
• Needs communication
• Lots of other chips e.g. the
ESP 8266
• Built in Wifi
Demo 4 – IoT
Coding #2
• Arduino is usually programmed in a C/C++ type of language
• Not the only option (but smaller communities)
• Graphical languages - Ardublock
• .NET Micro Framework/C#
• Different projects are porting different languages
• Two prominent ones for the ESP 8266
• NodeMCU (LUA)
• Micro Python (err Python I think)
Don’t need to use the Arduino IDE!
http://www.visualmicro.com/
• Microsoft Visual Studio
• With intellisense!!!!
Thank you for patience!
Any questions!

Más contenido relacionado

La actualidad más candente

Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For BeginnersFTS seminar
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduinoMohamed Essam
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduinozvikapika
 
Arduino Microcontroller
Arduino MicrocontrollerArduino Microcontroller
Arduino MicrocontrollerShyam Mohan
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoRichard Rixham
 
Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduinoBetsy Eng
 
Intro arduino English
Intro arduino EnglishIntro arduino English
Intro arduino EnglishSOAEnsAD
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoDavid Mellis
 
Introduction To Arduino
Introduction To ArduinoIntroduction To Arduino
Introduction To Arduinounsheffield
 
Introduction to Arduino and Hands on to Iot
Introduction to Arduino and Hands on to IotIntroduction to Arduino and Hands on to Iot
Introduction to Arduino and Hands on to IotSachin S
 
Basics of arduino uno
Basics of arduino unoBasics of arduino uno
Basics of arduino unoRahat Sood
 
Arduino - A simple Introduction
Arduino - A simple IntroductionArduino - A simple Introduction
Arduino - A simple Introductionannuai
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoEoin Brazil
 
Arduino as an embedded industrial controller
Arduino as an embedded industrial controllerArduino as an embedded industrial controller
Arduino as an embedded industrial controllerJose Luis Poza Luján
 
arduino-1
 arduino-1 arduino-1
arduino-1jhcid
 

La actualidad más candente (20)

Arduino presentation
Arduino presentationArduino presentation
Arduino presentation
 
Arduino
ArduinoArduino
Arduino
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For Beginners
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Aurdino presentation
Aurdino presentationAurdino presentation
Aurdino presentation
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
 
Arduino Microcontroller
Arduino MicrocontrollerArduino Microcontroller
Arduino Microcontroller
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduino
 
What is Arduino ?
What is Arduino ?What is Arduino ?
What is Arduino ?
 
Different Arduino Boards
Different Arduino BoardsDifferent Arduino Boards
Different Arduino Boards
 
Intro arduino English
Intro arduino EnglishIntro arduino English
Intro arduino English
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Introduction To Arduino
Introduction To ArduinoIntroduction To Arduino
Introduction To Arduino
 
Introduction to Arduino and Hands on to Iot
Introduction to Arduino and Hands on to IotIntroduction to Arduino and Hands on to Iot
Introduction to Arduino and Hands on to Iot
 
Basics of arduino uno
Basics of arduino unoBasics of arduino uno
Basics of arduino uno
 
Arduino - A simple Introduction
Arduino - A simple IntroductionArduino - A simple Introduction
Arduino - A simple Introduction
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the Arduino
 
Arduino as an embedded industrial controller
Arduino as an embedded industrial controllerArduino as an embedded industrial controller
Arduino as an embedded industrial controller
 
arduino-1
 arduino-1 arduino-1
arduino-1
 

Similar a Introduction to arduino

Raspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker MovementRaspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker Movementsrmonk
 
A brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) ThingA brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) ThingTinamousSteve
 
small electronics for your makerspace 2 (clc trendspotting - 26 march 2014)
small electronics for your makerspace 2 (clc trendspotting - 26 march 2014)small electronics for your makerspace 2 (clc trendspotting - 26 march 2014)
small electronics for your makerspace 2 (clc trendspotting - 26 march 2014)ariannaschlegel
 
Eating Fruit - Combining Robots & Apps
Eating Fruit - Combining Robots & AppsEating Fruit - Combining Robots & Apps
Eating Fruit - Combining Robots & AppsRobotGrrl
 
#startathon2.0 - Arduino
#startathon2.0 - Arduino#startathon2.0 - Arduino
#startathon2.0 - Arduinosl2square
 
An Hour of Arduino and Ardublock
An Hour of Arduino and ArdublockAn Hour of Arduino and Ardublock
An Hour of Arduino and ArdublockThings Lab
 
small electronics for your makerspace (clc trendspotting - february 2014)
small electronics for your makerspace (clc trendspotting - february 2014)small electronics for your makerspace (clc trendspotting - february 2014)
small electronics for your makerspace (clc trendspotting - february 2014)ariannaschlegel
 
Build IoT Applications with C#
Build IoT Applications with C#Build IoT Applications with C#
Build IoT Applications with C#Ken Samson, MISM
 
Robots conf microcontroller and iot survey
Robots conf   microcontroller and iot surveyRobots conf   microcontroller and iot survey
Robots conf microcontroller and iot surveyMatt Haines
 
2.2. Introduction to Arduino
2.2. Introduction to Arduino2.2. Introduction to Arduino
2.2. Introduction to Arduinodefconmoscow
 
Mobile Knife Fighting at JSConf US
Mobile Knife Fighting at JSConf US Mobile Knife Fighting at JSConf US
Mobile Knife Fighting at JSConf US Brian LeRoux
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino동호 손
 
Chicago Girls In Computing Arduino Workshop
Chicago Girls In Computing Arduino WorkshopChicago Girls In Computing Arduino Workshop
Chicago Girls In Computing Arduino Workshopagocs
 
Low Cost Assistive Technology Solutions
Low Cost Assistive Technology SolutionsLow Cost Assistive Technology Solutions
Low Cost Assistive Technology Solutionswill wade
 
UI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware ProjectsUI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware Projectspchristensen
 

Similar a Introduction to arduino (20)

Raspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker MovementRaspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker Movement
 
A brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) ThingA brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) Thing
 
small electronics for your makerspace 2 (clc trendspotting - 26 march 2014)
small electronics for your makerspace 2 (clc trendspotting - 26 march 2014)small electronics for your makerspace 2 (clc trendspotting - 26 march 2014)
small electronics for your makerspace 2 (clc trendspotting - 26 march 2014)
 
Welcome to Arduino
Welcome to ArduinoWelcome to Arduino
Welcome to Arduino
 
Eating Fruit - Combining Robots & Apps
Eating Fruit - Combining Robots & AppsEating Fruit - Combining Robots & Apps
Eating Fruit - Combining Robots & Apps
 
#startathon2.0 - Arduino
#startathon2.0 - Arduino#startathon2.0 - Arduino
#startathon2.0 - Arduino
 
External Editors for Arduino
External Editors for ArduinoExternal Editors for Arduino
External Editors for Arduino
 
An Hour of Arduino and Ardublock
An Hour of Arduino and ArdublockAn Hour of Arduino and Ardublock
An Hour of Arduino and Ardublock
 
small electronics for your makerspace (clc trendspotting - february 2014)
small electronics for your makerspace (clc trendspotting - february 2014)small electronics for your makerspace (clc trendspotting - february 2014)
small electronics for your makerspace (clc trendspotting - february 2014)
 
Arduino for developers by Steve Robinson
Arduino for developers by Steve RobinsonArduino for developers by Steve Robinson
Arduino for developers by Steve Robinson
 
Build IoT Applications with C#
Build IoT Applications with C#Build IoT Applications with C#
Build IoT Applications with C#
 
Robots conf microcontroller and iot survey
Robots conf   microcontroller and iot surveyRobots conf   microcontroller and iot survey
Robots conf microcontroller and iot survey
 
Arduino + Android
Arduino + AndroidArduino + Android
Arduino + Android
 
2.2. Introduction to Arduino
2.2. Introduction to Arduino2.2. Introduction to Arduino
2.2. Introduction to Arduino
 
Mobile Knife Fighting at JSConf US
Mobile Knife Fighting at JSConf US Mobile Knife Fighting at JSConf US
Mobile Knife Fighting at JSConf US
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Chicago Girls In Computing Arduino Workshop
Chicago Girls In Computing Arduino WorkshopChicago Girls In Computing Arduino Workshop
Chicago Girls In Computing Arduino Workshop
 
Low Cost Assistive Technology Solutions
Low Cost Assistive Technology SolutionsLow Cost Assistive Technology Solutions
Low Cost Assistive Technology Solutions
 
Getting started with arduino uno
Getting started with arduino unoGetting started with arduino uno
Getting started with arduino uno
 
UI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware ProjectsUI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware Projects
 

Último

定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一ss ss
 
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCRReal Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCRdollysharma2066
 
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...nagunakhan
 
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)861c7ca49a02
 
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...ttt fff
 
(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一C SSS
 
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...Amil baba
 
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesVip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Servicesnajka9823
 
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls in Delhi
 
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /WhatsappsBeautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsappssapnasaifi408
 
Hifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun TonightHifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun TonightKomal Khan
 
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls DubaiDubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubaikojalkojal131
 
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookvip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookmanojkuma9823
 
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree z zzz
 
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一Fi sss
 
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...srsj9000
 
萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程1k98h0e1
 
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一ss ss
 

Último (20)

9953330565 Low Rate Call Girls In Jahangirpuri Delhi NCR
9953330565 Low Rate Call Girls In Jahangirpuri  Delhi NCR9953330565 Low Rate Call Girls In Jahangirpuri  Delhi NCR
9953330565 Low Rate Call Girls In Jahangirpuri Delhi NCR
 
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
 
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCRReal Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
 
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
 
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
 
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...
 
(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一
 
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
 
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesVip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
 
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
 
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /WhatsappsBeautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
 
CIVIL ENGINEERING
CIVIL ENGINEERINGCIVIL ENGINEERING
CIVIL ENGINEERING
 
Hifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun TonightHifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun Tonight
 
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls DubaiDubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
 
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookvip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
 
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
 
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
 
萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程
 
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
 

Introduction to arduino

  • 1. Introduction to Arduino Preet Sangha 23 May 2016
  • 2. Shameless Plugs • Who am I? • Why am I here? • Who are you, and why are you here? ;-)
  • 3. What I’m covering • Jump start • What is it • How to start using it • Even cooler stuff Yes … there will be demos
  • 6. It’s Open Source • Both hardware design and software • Based on an earlier project(?) • Don’t call it Arduino though! • Funduino • Diavalino • Freeduino • Seeeduino • Nanocode • Arduino name belongs to Arduino.cc
  • 7. Basics • The world is analogue (analog) • Computers are mostly digital • Arduino bridges divide • Make complex decisions with simple code
  • 8. A real world problem!
  • 9. What about computers? • Yes you can, but • Problems • Physical size • Complexity • Drivers • $$$ • What about smart phones? • Yes mostly the same issues
  • 10. Microcontrollers • Cheap • Ubiquitous • But have limited resources • Need (some) careful design • Automate almost anything • Imagination v. credit card
  • 11. Isn’t it complex? • Only if you want • Can start very simply
  • 12. Ok I’m in… How do I start?
  • 13. Buy a few things Breadboard Wires ResistorsA board LEDs
  • 14. Or a starter kit http://www.geeker.co.nz/kits/arduino/ard uino-starter-kit-standard.html Arduino Starter Kit (24 Project)
  • 15. Or just use a free simulator https://123d.circuits.io
  • 16. Arduino is a platform • Many different microcontrollers • Some more powerful than others • Different strengths/weaknesses • hardware < == > software libraries • No lock in • The Arduino IDE A common experience
  • 17. What about the Raspberry Pi • Not Arduino • It’s a microprocessor/computer • Much more versatile but more complex • Can do many things – it’s a computer! • Costs more!
  • 18. So why use Arduino? • Easily talks to hardware • Educational – heaps of resources/examples • Simple to get going • No operating system in your way • Just your hardware and your code
  • 19. Coding • C like language* • Windows/Linux/Mac • Heaps of examples • Forgiving
  • 20. Coding • Easy start • Download • Install • Connect • Go! • Need two functions only • setup() • loop()
  • 21. Connect 1/2 • Set the board
  • 23. Time to do some demos! 1. Actuate 2. Sense 3. Control 4. Internet of Things
  • 24. Demo 1 - Lets do the Arduino “Hello World”
  • 25. Sensing the real world • Interface real world to our electronic world • Analogue or Digital • Examples • Light, Motion, Temperature, Sound etc. • Anything that can be measured can be sensed! • Used to make decisions
  • 26. Demo 2 – Digital Sensor
  • 27. Demo 3 – Analogue Control
  • 28. Resources • www.Arduino.cc • Youtube • Massimo Banzi: How Arduino is open-sourcing imagination • https://programmingelectronics.com/thearduinocourse/ • https://www.youtube.com/user/iforce2d • Purchase • Ali Express • Ebay • Trademe • Bang Good • Hobby King
  • 30. Extras • 1-Day Project: Build Your Own Arduino Uno for $5 • Shields • Add functionality • Communications e.g. GSM, Wifi, Ethernet, Radio, etc. • Camera control • SD cards • Your own custom boards (anything)
  • 31. Internet of Things • Got me excited • Needs communication • Lots of other chips e.g. the ESP 8266 • Built in Wifi
  • 32. Demo 4 – IoT
  • 33. Coding #2 • Arduino is usually programmed in a C/C++ type of language • Not the only option (but smaller communities) • Graphical languages - Ardublock • .NET Micro Framework/C# • Different projects are porting different languages • Two prominent ones for the ESP 8266 • NodeMCU (LUA) • Micro Python (err Python I think)
  • 34. Don’t need to use the Arduino IDE! http://www.visualmicro.com/ • Microsoft Visual Studio • With intellisense!!!!
  • 35. Thank you for patience! Any questions!

Notas del editor

  1. Hey everyone, Welcome to Introduction to Arduino, my name is Preet Sangha. Thank you for trekking out here and for helping make this meetup a 100% successful meetup ;)
  2. Preet Sangha Dev for nearly 40 years – yes I started coding back in 1977 on the BBC micro and the TRS 80. Since then I’ve programmed on mainframes through to pipe computers counting gas on robot gas rigs in the North Sea, from PCs to web to workstations and back to fat clients. In all that time I’ve enjoyed making machines do my bidding. Recently I felt like going back to low level programming and now that my kids are teenagers I decided to geek out and investigate Arduino. This meetup is was created to let me indulge in this hobby! I have a few projects in mind and a few on the go. Anyway that’s enough about me, now it’s your turn. Please could we go around the room, and introduce ourselves, and perhaps if you’re up to it, say a few words about what you are would like to do/see/discuss.
  3. I thought I’d let the Arduino project themselves summarise what Arduino is.
  4. Let’s consider a real world problem
  5. So what is the Arduino actually? Arduino basically consists a Microcontroller on a board supported by some other circuitry to enable you to program and use it easily
  6. So what is the Arduino actually? Arduino basically consists a Microcontroller on a board supported by some other circuitry to enable you to program and use it easily
  7. Should have a pulldown!
  8. Should have a pulldown!
  9. Should have a pulldown!