SlideShare une entreprise Scribd logo
1  sur  77
ARDUINO
…From scratch
          @dieguich, @juanarmentia,
 juanjose.echevarria@gmail.com & @jon_lazaro
PLANIFICACIÓN DEL CURSO
   Primer día (2h teoría)
     Introducción




                                            Arduino - #eghost 26-27/2012
     El mundo de Arduino
         OSHW
         Plataformas y Shields

         Sensores y Actuadores

     Motivación: Proyectos
     IDEs
         Arduino y otros IDEs
         Primer contacto (Blink).

   Segundo día (2h práctica)
       Librerías de Arduino.
       Hands-on  4 sketches.          2
       Preguntas, dudas, evaluación.
Arduino - #eghost 26-27/2012
                                                 3
                                                     Al Lío!!
¿ EM PEZ AMO S?
COOPER MAA




                                                       Arduino - #eghost 26-27/2012
                                        Adafruit




Omer Kilic



             juanarmentia
                                    @              4
Arduino - #eghost 26-27/2012
                                                5
INTR ODUCC IÓN
Arduino - #eghost 26-27/2012
                               6
Arduino - #eghost 26-27/2012
                               7
Arduino - #eghost 26-27/2012
                               8
I2C (4 & 5)
                   SPI
                                                      Serial - Uart
   USB to Serial               Digital In/Out Pins




                                                                           Arduino - #eghost 26-27/2012
 USB Port
                                                       Atmega328p




Power Supply
                                                          Bootloader

                         Power Pins     Analog Input Pins              9
Arduino - #eghost 26-27/2012
                                              10
+5V




                  +5V




                            0V
          0V
      ]




                        ]
                        [
      [
Arduino - #eghost 26-27/2012
February 1982   February 2005
                                11
Arduino - #eghost 26-27/2012
                               12
Arduino - #eghost 26-27/2012
• Open Source
  Hardware?
• Is FOSS like?
                  13
Arduino - #eghost 26-27/2012
                               14
Arduino - #eghost 26-27/2012
                               15
Arduino - #eghost 26-27/2012
                               16
Arduino - #eghost 26-27/2012
                               17
Arduino - #eghost 26-27/2012
                               18
Arduino - #eghost 26-27/2012
                               19
Arduino - #eghost 26-27/2012
                               20
Arduino - #eghost 26-27/2012
                               21
Arduino - #eghost 26-27/2012
                               22
Arduino - #eghost 26-27/2012
                                                    23


http://en.wikipedia.org/wiki/Open-source_hardware
Arduino - #eghost 26-27/2012
                               24
Arduino - #eghost 26-27/2012
                                               25
¡¡Q UE L ÍO!!
Arduino - #eghost 26-27/2012
                                          26


http://arduino.cc/cgi-bin/yabb2/YaBB.pl
Arduino - #eghost 26-27/2012
                               27
Arduino - #eghost 26-27/2012
                               28
B OARD S O FICIA LES (I)




                                    Arduino - #eghost 26-27/2012
       UNO
                            Mega




                                   29
                           Nano
        Duemilanove
B OARD S O FICIA LES (II)




                                        Arduino - #eghost 26-27/2012
      LilyPad


                            Mega ADK


                                       30
    Mini
B OARD S O FICIA LES (III)




                                                  Arduino - #eghost 26-27/2012
Arduino Leonardo

                       Arduino Due (Cortex-M3)


                                                 31
B OARD S C OMPATIB LES (OSHW)




                                                      Arduino - #eghost 26-27/2012
      Freeduino      Seeeduino
                                 Zigduino (ZigBee)




Boarduino(ladyada)               Teensyduino
                                                     32
B OARD S C LONES (N OT AT- MEGA)




                                                                    Arduino - #eghost 26-27/2012
FEZ Panda (NXP ARM7, use .NET)

                                        Pinguino (PIC18/32)




 mbed (NXP ARM Cortex-M0/M3)
                                                                   33
                                 Netduino (Atmel ARM7, use .NET)
Microcontroller       ATmega328p
Operating Voltage     5V
Digital I/O Pins      14 (of which 6 provide PWM output)
Analog Input Pins     6
DC current per I/O    40mA




                                                                     Arduino - #eghost 26-27/2012
Pins
DC current for 3.3V   50mA
Pin
Flash Memory          32KB
SRAM                  2KB
EEPROM                1KB
Clock Speed           16MHz
ICSP Header           In System Programming, used when you
                      want to burn the bootloader, you'll need an
                      AVR-ISP                                       34
Arduino - #eghost 26-27/2012
                               35
E XTENDI NG AR DUINO CA PABILI T IES –
THE S HIEL D S




                                               Arduino - #eghost 26-27/2012
                 EduShield


                             Touch Shield
Motor Shield




                                              36
  Input Shield               SEMeter Shield
                             (Smart Meter)
E XTENDI NG CA PABI LIT IES –
C OMM UNICATI ON S HIEL D S




                                         Arduino - #eghost 26-27/2012
                EtherNEt        RfID

Wi-Fi




                                        37


BlueTooth         XBee           GPRS
S EN SORE S   Y   AC TUAD ORE S (I)




                                       Arduino - #eghost 26-27/2012
                                      38
S EN SORE S   Y   AC TUAD ORE S (I)




                                       Arduino - #eghost 26-27/2012
                                      39
S EN SORE S              Y   AC TUAD ORE S (I)




                                                              Arduino - #eghost 26-27/2012
                           Sharp IR Sensor
  Sound                                           Humidity




                                                      PIR    40
Photocell (light sensor)
                                Rotation sensor
                                (potentiometer)
S EN SORE S            Y   AC TUAD ORE S (II)




                                                                 Arduino - #eghost 26-27/2012
                      Polar Heart Rate Sensor    AC Current
Temperature                                         Sensor




                                    CO2 Sensor


                                                                41
  Tri-Axis
      Accelerometer                                  Pressure
S EN SORE S   Y   AC TUAD ORE S (III)




                                                  Arduino - #eghost 26-27/2012
Motores                           Piezo Buzzer




                                                 42


                  Luces Led
Arduino - #eghost 26-27/2012
                               43
Arduino - #eghost 26-27/2012
                               44
Arduino - #eghost 26-27/2012
                                                  45
INS PIRA CIÓ N….
Arduino - #eghost 26-27/2012
                               46
D OMÓ TIC A




                               Arduino - #eghost 26-27/2012
                              47
    http://bitly.com/zfZT3H
M ATERIA L DE OFIC INA (I)




                              Arduino - #eghost 26-27/2012
                             48
M ATERIA L DE OFIC INA (II)




                               Arduino - #eghost 26-27/2012
                              49
¿Q UÉ P UED ES I MPRIM IR?




                                          Arduino - #eghost 26-27/2012
Manilla puerta




                              Perchero

                                         50
Arduino - #eghost 26-27/2012
                                         51
M ÚSICA
A RDUI NO MEETS A NDR OID (I)




                                 Arduino - #eghost 26-27/2012
                                52
A RDUI NO MEETS A NDR OID (II)




                                           Arduino - #eghost 26-27/2012
                http://bitly.com/wdrPee   53
A RDUI NO MEETS A NDR OID (III)




                                     Arduino - #eghost 26-27/2012
http://noxdroid.org




                                    54
C OM PRA S E INV ENTARI OS




                              Arduino - #eghost 26-27/2012
                             55
INTERF ÁZ H UMA NO-TANGIB LE




                                    Arduino - #eghost 26-27/2012
            http://bit.ly/PZ5Vlq




                                   56
Arduino - #eghost 26-27/2012
                                                        57
RO BÓTS DE TODA CL ASE
Arduino - #eghost 26-27/2012
                                                  58
R O PA Y T EXTIL
Arduino - #eghost 26-27/2012
                                                                59
E LECTR ODOM ÉSTIC OS   http://socialcoffee.morelab.deusto.es
F OTOGRA FÍA




                                     Arduino - #eghost 26-27/2012
                                    60


               www.photoduino.com
Arduino - #eghost 26-27/2012
                               61
Arduino - #eghost 26-27/2012
                               62
F IR ST E XA MP LE ( BLINK)




                               Arduino - #eghost 26-27/2012
                              63
F IR ST E XA MP LE ( BLINK)




                                       Arduino - #eghost 26-27/2012
                                      64

             On board LED on Pin 13
F IR ST E XA MP LE ( BLINK)




                               Arduino - #eghost 26-27/2012
                              65
F IR ST E XA MP LE ( BLINK)




                               Arduino - #eghost 26-27/2012
                              66
Arduino - #eghost 26-27/2012
                                                          67
LÓGICA DE PROGR AMACI ÓN
Arduino - #eghost 26-27/2012
                               68
Arduino - #eghost 26-27/2012
                               69
Arduino - #eghost 26-27/2012
                               70
Arduino - #eghost 26-27/2012
                               71
Arduino - #eghost 26-27/2012
                               72
Arduino - #eghost 26-27/2012
                               73
F IR ST E XA MP LE ( BLINK)




                                Arduino - #eghost 26-27/2012
Upload




                               74
Arduino - #eghost 26-27/2012
                                                        75
N O S ÓLO A RDUINO IDE
REFERENCIAS DE FOTOGRAFÍAS
   http://www.cccb.org/lab/es/ici/una-revolucio-educativa/
   http://www.lasseriesdetuvida.com/?page_id=20087
   http://www.mediabistro.com/unbeige/if-designers-are-the-enemy-are-innovators-the-
    heroes_b2965




                                                                                              Arduino - #eghost 26-27/2012
   http://cobaq17verdema.blogspot.com.es/2011/05/reciclaje-las-tres-rrr.html
   http://funcorner.eu/tag/ipod/
   http://www.autism-community.com/community-center/
   http://free-images-of.com/tag/thinking-images/
   http://findingthewritemoment.blogspot.com.es/2011/07/i-get-inspiration-to-write-in-
    weirdest.html
   http://www.motivationalmemo.com/130-inspiration-quotes-for-those-who-need-inspiration/
   http://blog.timesunion.com/payitforward/all-susan-stricklean/2003/
   http://www.esuppliersindia.com/meson-india-pvt-ltd-/actuators-pr540004-sCATALOG-
    swf.html
   http://reprap.org/wiki/RepRap/es
   http://www.moderndesigntrends.com/?p=vdgwauafoei&paged=15
   http://tdistler.com/tag/funny
   http://technabob.com/blog/2010/11/15/twitter-monkey-arduino-monkey/
                                                                                             76
Arduino - #eghost 26-27/2012
                               77

Contenu connexe

Tendances

Introduction to arduino ppt main
Introduction to  arduino ppt mainIntroduction to  arduino ppt main
Introduction to arduino ppt main
eddy royappa
 
Show & Tell.- Introduction
Show & Tell.- IntroductionShow & Tell.- Introduction
Show & Tell.- Introduction
zvikapika
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
zvikapika
 

Tendances (20)

Arduino electronics cookbook
Arduino electronics cookbookArduino electronics cookbook
Arduino electronics cookbook
 
Arduino Programming Software Development
Arduino Programming Software DevelopmentArduino Programming Software Development
Arduino Programming Software Development
 
PPT ON Arduino
PPT ON Arduino PPT ON Arduino
PPT ON Arduino
 
Introduction to arduino ppt main
Introduction to  arduino ppt mainIntroduction to  arduino ppt main
Introduction to arduino ppt main
 
Show & Tell.- Introduction
Show & Tell.- IntroductionShow & Tell.- Introduction
Show & Tell.- Introduction
 
Introduction To Arduino
Introduction To ArduinoIntroduction To Arduino
Introduction To Arduino
 
Arduino Uno Pin Description
Arduino Uno Pin DescriptionArduino Uno Pin Description
Arduino Uno Pin Description
 
Different Arduino Boards
Different Arduino BoardsDifferent Arduino Boards
Different Arduino Boards
 
Ardunio
ArdunioArdunio
Ardunio
 
Arduino tutorial A to Z
Arduino tutorial A to ZArduino tutorial A to Z
Arduino tutorial A to Z
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
 
Report on arduino
Report on arduinoReport on arduino
Report on arduino
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusain
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the Arduino
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
ARDUIO BASIC TUTORIAL
ARDUIO BASIC TUTORIALARDUIO BASIC TUTORIAL
ARDUIO BASIC TUTORIAL
 
Robotics and Arduino (Arduino UNO)
Robotics and Arduino (Arduino UNO)Robotics and Arduino (Arduino UNO)
Robotics and Arduino (Arduino UNO)
 
Robotics with arduino
Robotics  with arduinoRobotics  with arduino
Robotics with arduino
 
Arduino Day 1 Presentation
Arduino Day 1 PresentationArduino Day 1 Presentation
Arduino Day 1 Presentation
 
Arduino Microcontroller
Arduino MicrocontrollerArduino Microcontroller
Arduino Microcontroller
 

En vedette

Solar Presentation.pptx
Solar Presentation.pptxSolar Presentation.pptx
Solar Presentation.pptx
Steve Martinez
 
Traffic signal-project-
Traffic signal-project-Traffic signal-project-
Traffic signal-project-
Rajeev Verma
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
Ahmed Sakr
 

En vedette (12)

DiY tech-tools for ecological transition
DiY tech-tools for ecological transitionDiY tech-tools for ecological transition
DiY tech-tools for ecological transition
 
Maximum power point tracking of pv arrays under partial shading condition usi...
Maximum power point tracking of pv arrays under partial shading condition usi...Maximum power point tracking of pv arrays under partial shading condition usi...
Maximum power point tracking of pv arrays under partial shading condition usi...
 
Ppt project instrumentasi smart drying with arduino 2016 kelompok 7
Ppt project instrumentasi smart drying with arduino 2016 kelompok 7Ppt project instrumentasi smart drying with arduino 2016 kelompok 7
Ppt project instrumentasi smart drying with arduino 2016 kelompok 7
 
arduino project useful for us
arduino project useful for usarduino project useful for us
arduino project useful for us
 
Diego Casado-Mansilla - PhD thesis dissertation
Diego Casado-Mansilla - PhD thesis dissertation Diego Casado-Mansilla - PhD thesis dissertation
Diego Casado-Mansilla - PhD thesis dissertation
 
Solar Presentation.pptx
Solar Presentation.pptxSolar Presentation.pptx
Solar Presentation.pptx
 
Traffic signal-project-
Traffic signal-project-Traffic signal-project-
Traffic signal-project-
 
Traffic light controller
Traffic light controllerTraffic light controller
Traffic light controller
 
Smart Traffic Light Controller
Smart Traffic Light ControllerSmart Traffic Light Controller
Smart Traffic Light Controller
 
Traffic light controller
Traffic light controllerTraffic light controller
Traffic light controller
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Traffic light.ppt (1)
Traffic light.ppt (1)Traffic light.ppt (1)
Traffic light.ppt (1)
 

Similaire à Arduino_eghost

Workshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptxWorkshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptx
Redwan Ferdous
 
Intro to arduino
Intro to arduinoIntro to arduino
Intro to arduino
José Faria
 
Arduino arduino boardnano
Arduino   arduino boardnanoArduino   arduino boardnano
Arduino arduino boardnano
clickengenharia
 

Similaire à Arduino_eghost (20)

Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
What is Arduino ?
What is Arduino ?What is Arduino ?
What is Arduino ?
 
A000067-datasheet.pdf
A000067-datasheet.pdfA000067-datasheet.pdf
A000067-datasheet.pdf
 
Advanced View Arduino Projects List - Use Arduino for Projects 2.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 2.pdfAdvanced View Arduino Projects List - Use Arduino for Projects 2.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 2.pdf
 
Advanced View Arduino Projects List - Use Arduino for Projects 1.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 1.pdfAdvanced View Arduino Projects List - Use Arduino for Projects 1.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 1.pdf
 
Workshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptxWorkshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptx
 
An Introduction To Arduino.pptx
An Introduction To Arduino.pptxAn Introduction To Arduino.pptx
An Introduction To Arduino.pptx
 
RDL Uno pi
RDL Uno piRDL Uno pi
RDL Uno pi
 
Introduction to Arduino
Introduction to Arduino Introduction to Arduino
Introduction to Arduino
 
Intro to-the-arduino
Intro to-the-arduinoIntro to-the-arduino
Intro to-the-arduino
 
IOTC08 The Arduino Platform
IOTC08 The Arduino PlatformIOTC08 The Arduino Platform
IOTC08 The Arduino Platform
 
SKAD Electronics Training Manual.pdf
SKAD Electronics Training Manual.pdfSKAD Electronics Training Manual.pdf
SKAD Electronics Training Manual.pdf
 
Intro to arduino
Intro to arduinoIntro to arduino
Intro to arduino
 
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pptx
ARDUINO OVERVIEW HARDWARE  SOFTWARE AND INSTALLATION.pptxARDUINO OVERVIEW HARDWARE  SOFTWARE AND INSTALLATION.pptx
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pptx
 
IOT WORKSHEET 1.4.pdf
IOT WORKSHEET 1.4.pdfIOT WORKSHEET 1.4.pdf
IOT WORKSHEET 1.4.pdf
 
Arduino arduino boardnano
Arduino   arduino boardnanoArduino   arduino boardnano
Arduino arduino boardnano
 
Esp8266 basics
Esp8266 basicsEsp8266 basics
Esp8266 basics
 
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdf
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdfAdvanced View Arduino Projects List - Use Arduino for Projects {4}.pdf
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdf
 
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdf
 
Fpga
FpgaFpga
Fpga
 

Plus de Diego Casado Mansilla

Plus de Diego Casado Mansilla (17)

Internet of Things and People
Internet of Things and PeopleInternet of Things and People
Internet of Things and People
 
Air quality crash course
Air quality crash courseAir quality crash course
Air quality crash course
 
Eusew 2021 ppt stages_of_change
Eusew 2021 ppt stages_of_changeEusew 2021 ppt stages_of_change
Eusew 2021 ppt stages_of_change
 
Cardiff iot 11 02_2021
Cardiff iot 11 02_2021Cardiff iot 11 02_2021
Cardiff iot 11 02_2021
 
Ibeacons
IbeaconsIbeacons
Ibeacons
 
Will Eco-aware Things will help us to Save the World?
Will Eco-aware Things will help us to Save the World?Will Eco-aware Things will help us to Save the World?
Will Eco-aware Things will help us to Save the World?
 
Arduino_eghost2ndDay
Arduino_eghost2ndDayArduino_eghost2ndDay
Arduino_eghost2ndDay
 
S3OiA esiot12
S3OiA esiot12S3OiA esiot12
S3OiA esiot12
 
Presentación taller DiY Semana de la ciencia 2011
Presentación taller DiY Semana de la ciencia 2011Presentación taller DiY Semana de la ciencia 2011
Presentación taller DiY Semana de la ciencia 2011
 
Verde y punto! presentación
Verde y punto!   presentaciónVerde y punto!   presentación
Verde y punto! presentación
 
Eco-aware social objects (IoT meetup Madrid)
Eco-aware social objects (IoT meetup Madrid)Eco-aware social objects (IoT meetup Madrid)
Eco-aware social objects (IoT meetup Madrid)
 
Collecter - Multi-agent Systems Configuration over Ad-hoc Networks: Network a...
Collecter - Multi-agent Systems Configuration over Ad-hoc Networks: Network a...Collecter - Multi-agent Systems Configuration over Ad-hoc Networks: Network a...
Collecter - Multi-agent Systems Configuration over Ad-hoc Networks: Network a...
 
Presentacion iadis 2008
Presentacion iadis 2008Presentacion iadis 2008
Presentacion iadis 2008
 
Mario vegabarbas ei3_spnish
Mario vegabarbas ei3_spnishMario vegabarbas ei3_spnish
Mario vegabarbas ei3_spnish
 
Jitel2011 final
Jitel2011 finalJitel2011 final
Jitel2011 final
 
2nd presentation DiY-studio introduction
2nd presentation  DiY-studio introduction2nd presentation  DiY-studio introduction
2nd presentation DiY-studio introduction
 
Di yse tei'11studio_intro_etc.v1.0
Di yse tei'11studio_intro_etc.v1.0Di yse tei'11studio_intro_etc.v1.0
Di yse tei'11studio_intro_etc.v1.0
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Dernier (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Arduino_eghost

  • 1. ARDUINO …From scratch @dieguich, @juanarmentia, juanjose.echevarria@gmail.com & @jon_lazaro
  • 2. PLANIFICACIÓN DEL CURSO  Primer día (2h teoría)  Introducción Arduino - #eghost 26-27/2012  El mundo de Arduino  OSHW  Plataformas y Shields  Sensores y Actuadores  Motivación: Proyectos  IDEs  Arduino y otros IDEs  Primer contacto (Blink).  Segundo día (2h práctica)  Librerías de Arduino.  Hands-on  4 sketches. 2  Preguntas, dudas, evaluación.
  • 3. Arduino - #eghost 26-27/2012 3 Al Lío!! ¿ EM PEZ AMO S?
  • 4. COOPER MAA Arduino - #eghost 26-27/2012 Adafruit Omer Kilic juanarmentia @ 4
  • 5. Arduino - #eghost 26-27/2012 5 INTR ODUCC IÓN
  • 6. Arduino - #eghost 26-27/2012 6
  • 7. Arduino - #eghost 26-27/2012 7
  • 8. Arduino - #eghost 26-27/2012 8
  • 9. I2C (4 & 5) SPI Serial - Uart USB to Serial Digital In/Out Pins Arduino - #eghost 26-27/2012 USB Port Atmega328p Power Supply Bootloader Power Pins Analog Input Pins 9
  • 10. Arduino - #eghost 26-27/2012 10 +5V +5V 0V 0V ] ] [ [
  • 11. Arduino - #eghost 26-27/2012 February 1982 February 2005 11
  • 12. Arduino - #eghost 26-27/2012 12
  • 13. Arduino - #eghost 26-27/2012 • Open Source Hardware? • Is FOSS like? 13
  • 14. Arduino - #eghost 26-27/2012 14
  • 15. Arduino - #eghost 26-27/2012 15
  • 16. Arduino - #eghost 26-27/2012 16
  • 17. Arduino - #eghost 26-27/2012 17
  • 18. Arduino - #eghost 26-27/2012 18
  • 19. Arduino - #eghost 26-27/2012 19
  • 20. Arduino - #eghost 26-27/2012 20
  • 21. Arduino - #eghost 26-27/2012 21
  • 22. Arduino - #eghost 26-27/2012 22
  • 23. Arduino - #eghost 26-27/2012 23 http://en.wikipedia.org/wiki/Open-source_hardware
  • 24. Arduino - #eghost 26-27/2012 24
  • 25. Arduino - #eghost 26-27/2012 25 ¡¡Q UE L ÍO!!
  • 26. Arduino - #eghost 26-27/2012 26 http://arduino.cc/cgi-bin/yabb2/YaBB.pl
  • 27. Arduino - #eghost 26-27/2012 27
  • 28. Arduino - #eghost 26-27/2012 28
  • 29. B OARD S O FICIA LES (I) Arduino - #eghost 26-27/2012 UNO Mega 29 Nano Duemilanove
  • 30. B OARD S O FICIA LES (II) Arduino - #eghost 26-27/2012 LilyPad Mega ADK 30 Mini
  • 31. B OARD S O FICIA LES (III) Arduino - #eghost 26-27/2012 Arduino Leonardo Arduino Due (Cortex-M3) 31
  • 32. B OARD S C OMPATIB LES (OSHW) Arduino - #eghost 26-27/2012 Freeduino Seeeduino Zigduino (ZigBee) Boarduino(ladyada) Teensyduino 32
  • 33. B OARD S C LONES (N OT AT- MEGA) Arduino - #eghost 26-27/2012 FEZ Panda (NXP ARM7, use .NET) Pinguino (PIC18/32) mbed (NXP ARM Cortex-M0/M3) 33 Netduino (Atmel ARM7, use .NET)
  • 34. Microcontroller ATmega328p Operating Voltage 5V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 DC current per I/O 40mA Arduino - #eghost 26-27/2012 Pins DC current for 3.3V 50mA Pin Flash Memory 32KB SRAM 2KB EEPROM 1KB Clock Speed 16MHz ICSP Header In System Programming, used when you want to burn the bootloader, you'll need an AVR-ISP 34
  • 35. Arduino - #eghost 26-27/2012 35
  • 36. E XTENDI NG AR DUINO CA PABILI T IES – THE S HIEL D S Arduino - #eghost 26-27/2012 EduShield Touch Shield Motor Shield 36 Input Shield SEMeter Shield (Smart Meter)
  • 37. E XTENDI NG CA PABI LIT IES – C OMM UNICATI ON S HIEL D S Arduino - #eghost 26-27/2012 EtherNEt RfID Wi-Fi 37 BlueTooth XBee GPRS
  • 38. S EN SORE S Y AC TUAD ORE S (I) Arduino - #eghost 26-27/2012 38
  • 39. S EN SORE S Y AC TUAD ORE S (I) Arduino - #eghost 26-27/2012 39
  • 40. S EN SORE S Y AC TUAD ORE S (I) Arduino - #eghost 26-27/2012 Sharp IR Sensor Sound Humidity PIR 40 Photocell (light sensor) Rotation sensor (potentiometer)
  • 41. S EN SORE S Y AC TUAD ORE S (II) Arduino - #eghost 26-27/2012 Polar Heart Rate Sensor AC Current Temperature Sensor CO2 Sensor 41 Tri-Axis Accelerometer Pressure
  • 42. S EN SORE S Y AC TUAD ORE S (III) Arduino - #eghost 26-27/2012 Motores Piezo Buzzer 42 Luces Led
  • 43. Arduino - #eghost 26-27/2012 43
  • 44. Arduino - #eghost 26-27/2012 44
  • 45. Arduino - #eghost 26-27/2012 45 INS PIRA CIÓ N….
  • 46. Arduino - #eghost 26-27/2012 46
  • 47. D OMÓ TIC A Arduino - #eghost 26-27/2012 47 http://bitly.com/zfZT3H
  • 48. M ATERIA L DE OFIC INA (I) Arduino - #eghost 26-27/2012 48
  • 49. M ATERIA L DE OFIC INA (II) Arduino - #eghost 26-27/2012 49
  • 50. ¿Q UÉ P UED ES I MPRIM IR? Arduino - #eghost 26-27/2012 Manilla puerta Perchero 50
  • 51. Arduino - #eghost 26-27/2012 51 M ÚSICA
  • 52. A RDUI NO MEETS A NDR OID (I) Arduino - #eghost 26-27/2012 52
  • 53. A RDUI NO MEETS A NDR OID (II) Arduino - #eghost 26-27/2012 http://bitly.com/wdrPee 53
  • 54. A RDUI NO MEETS A NDR OID (III) Arduino - #eghost 26-27/2012 http://noxdroid.org 54
  • 55. C OM PRA S E INV ENTARI OS Arduino - #eghost 26-27/2012 55
  • 56. INTERF ÁZ H UMA NO-TANGIB LE Arduino - #eghost 26-27/2012 http://bit.ly/PZ5Vlq 56
  • 57. Arduino - #eghost 26-27/2012 57 RO BÓTS DE TODA CL ASE
  • 58. Arduino - #eghost 26-27/2012 58 R O PA Y T EXTIL
  • 59. Arduino - #eghost 26-27/2012 59 E LECTR ODOM ÉSTIC OS http://socialcoffee.morelab.deusto.es
  • 60. F OTOGRA FÍA Arduino - #eghost 26-27/2012 60 www.photoduino.com
  • 61. Arduino - #eghost 26-27/2012 61
  • 62. Arduino - #eghost 26-27/2012 62
  • 63. F IR ST E XA MP LE ( BLINK) Arduino - #eghost 26-27/2012 63
  • 64. F IR ST E XA MP LE ( BLINK) Arduino - #eghost 26-27/2012 64 On board LED on Pin 13
  • 65. F IR ST E XA MP LE ( BLINK) Arduino - #eghost 26-27/2012 65
  • 66. F IR ST E XA MP LE ( BLINK) Arduino - #eghost 26-27/2012 66
  • 67. Arduino - #eghost 26-27/2012 67 LÓGICA DE PROGR AMACI ÓN
  • 68. Arduino - #eghost 26-27/2012 68
  • 69. Arduino - #eghost 26-27/2012 69
  • 70. Arduino - #eghost 26-27/2012 70
  • 71. Arduino - #eghost 26-27/2012 71
  • 72. Arduino - #eghost 26-27/2012 72
  • 73. Arduino - #eghost 26-27/2012 73
  • 74. F IR ST E XA MP LE ( BLINK) Arduino - #eghost 26-27/2012 Upload 74
  • 75. Arduino - #eghost 26-27/2012 75 N O S ÓLO A RDUINO IDE
  • 76. REFERENCIAS DE FOTOGRAFÍAS  http://www.cccb.org/lab/es/ici/una-revolucio-educativa/  http://www.lasseriesdetuvida.com/?page_id=20087  http://www.mediabistro.com/unbeige/if-designers-are-the-enemy-are-innovators-the- heroes_b2965 Arduino - #eghost 26-27/2012  http://cobaq17verdema.blogspot.com.es/2011/05/reciclaje-las-tres-rrr.html  http://funcorner.eu/tag/ipod/  http://www.autism-community.com/community-center/  http://free-images-of.com/tag/thinking-images/  http://findingthewritemoment.blogspot.com.es/2011/07/i-get-inspiration-to-write-in- weirdest.html  http://www.motivationalmemo.com/130-inspiration-quotes-for-those-who-need-inspiration/  http://blog.timesunion.com/payitforward/all-susan-stricklean/2003/  http://www.esuppliersindia.com/meson-india-pvt-ltd-/actuators-pr540004-sCATALOG- swf.html  http://reprap.org/wiki/RepRap/es  http://www.moderndesigntrends.com/?p=vdgwauafoei&paged=15  http://tdistler.com/tag/funny  http://technabob.com/blog/2010/11/15/twitter-monkey-arduino-monkey/ 76
  • 77. Arduino - #eghost 26-27/2012 77