Your SlideShare is downloading. ×
  • Like


Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

mbed @ Elektor Live! 2010


The presentation to introduce the Hands-on workshop we ran at Elektor Live! A chance for everyone to experiment with all sorts of interesting hardware.

The presentation to introduce the Hands-on workshop we ran at Elektor Live! A chance for everyone to experiment with all sorts of interesting hardware.

Published in Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • From our hands-on workshop event in a UFO!
    Are you sure you want to
    Your message goes here
    Be the first to like this
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Simon Ford Elektor Live! mbed Workshop
  • 2. Outline
    • Introduction
    • Hello World!
      • Get you in control of the hardware...
    • Walkthrough Example!
      • A feel for how things work...
    • Workshop!
      • Time to experiment...
  • 3. Before we start!
    • Check that...
      • you have an mbed
      • you have a laptop
      • you have a working internet connection
  • 4.
    • Microcontrollers are getting cheap
      • 32-bit ARM Cortex-M3 Microcontrollers @ $1!
    • Microcontrollers are getting powerful
      • Lots of processing, memory, I/O in one package
    • Microcontrollers are getting interactive
      • Internet connectivity, new sensors and actuators
    • Lots of new opportunities for microcontrollers!
    What’s happening to Microcontrollers?
  • 5. Sydney Powerhouse Museum
      • We’re now at the same tipping point with microcontrollers
  • 6.
      • Ideas come from anywhere, need prototyping to test them
    Microcontrollers are a great solution, looking for problems! Eureka! If I could automate feeding my pigs, I’d be able to sleep in! Eureka! I could use my electronics skills to help... pig feeding!
  • 7. Rapid Prototyping
    • Rapid Prototyping helps industries invent products
    • We want prototyping with electronics to keep pace!
      • Let you prototype control, communication, interaction too
    3D Moulding 3D Printing 2D/3D Design Web Frameworks
  • 8. So we built mbed!
  • 9.
    • Fastest way to start with an ARM microcontroller
      • Plug ‘n’ Play Hardware, Online Compiler
      • Make picking up and working with a microcontroller fast!
    What is mbed?
  • 10.
    • Designed for rapid prototyping by a wide audience
      • Prototyping form-factor, High-level Library APIs
      • Help you invent new products with microcontrollers!
    What is mbed?
  • 11.
    • Integrated developer site and community
      • Online resources, tools for support and collaboration
      • Help to build an active, supportive developer community!
    What is mbed?
  • 12. mbed NXP LPC1768 Hardware
  • 13. What is the LPC1768 Microcontroller? NXP LPC1768 ARM Cortex-M3 100MHz 512KB FLASH 64KB RAM ARM Cortex-M3 32-bit MCU Core Thumb-2 Instruction Set 3-stage, Modified Harvard NVIC (Nested Interrupts)
  • 14. Getting started... Hello World!
  • 15. Hello World! (1)
    • Plug it in
    • ...
    • Download and run your first “Hello World!” binary!
  • 16. Hello World! (2)
    • Click the compiler link
    • ...
    • Compile and run your first “Hello World!” binary!
  • 17. Hello World! (3)
    • Try modifying the code a bit
      • Flash a different LED, change the speed, make a new pattern
    • ...
    • Compile and run your own “Hello World!” binary!
  • 18. A feel for how things work... Walkthrough Example!
  • 19. Walkthrough Example
    • Make a simple datalogger
      • AnalogIn for reading analog values
      • LocalFileSystem for storing data to files
  • 20. Time to experiment... Workshop!
  • 21. Our experience of workshops
    • Everyone learns differently, and at a varying pace
    • Everyone has different levels and areas of experience
  • 22. Our strategy for workshops
    • Make equipment and resources available
    • Let you explore what you want, at your own pace
    • Use the mbed Handbook and Cookbook for guidance
    • Provide support to you as you need it
  • 23. Components to experiment with!
  • 24. Components to experiment with!
  • 25. Breakout Boards!
      • Cool Components Breakout, Starboard Orange Breakout
  • 26. m3pi Robots!
      • Line sensors for linefollowers, Bluetooth for remote control
  • 27. Use the Handbook and Cookbook...
  • 28. Step-by-step introductory project
    • For absolute beginners
    • An extract from:
      • ARM microcontrollers, Part 1
      • 35 projects for beginners
      • By Bert Van Dam
    • Simple AnalogIn Experiments
  • 29. Workshop Rules
    • Experiment with whatever components you want
      • Some things are more complex than others; start simple 
    • Be considerate of others
      • Please return all the components as you finish with them
    • Don’t be afraid to ask for help or guidance
      • We’ve sat everyone next to an assistant
    • Go for it!
  • 30. NXP mbed Design Challenge
    • Develop a product prototype, reusable library or reference design, share it on , and help others build their prototypes even faster!
    • Anyone with an mbed NXP LPC1768 can enter!
    Prize pool of $10,000!