Intel Do-It-Yourself Challenge Lab 1: Intel Galileo’s Arduino side Nicolas Vailliet

Slides:



Advertisements
Similar presentations
Intel Do-It-Yourself Challenge WiFi
Advertisements

Intel Do-It-Yourself Challenge Networking
Intel Do-It-Yourself Challenge Lab 5: Controlling Galileo from a webpage Nicolas Vailliet
Win8 on Intel Programming Course Win8 for developers, in detail Cédric Andreolli Intel.
Win8 on Intel Programming Course Desktop : Introduction Cédric Andreolli Intel Software.
Win8 on Intel Programming Course Desktop : WPF Cédric Andreolli Intel Software
10+10 Descending the Design Funnel Chapter 1.4 in Sketching User Experiences: The Workbook.
Intel Do-It-Yourself Challenge Arduino Motor Shield Nicolas Vailliet Intel Software.
Intel Do-It-Yourself Challenge node.js
Why won’t my Arduino work???? living with the lab © 2012 David Hall.
The State Transition Diagram
Win8 on Intel Programming Course Desktop : Sensors Cédric Andreolli Intel Software
Intel Do-It-Yourself Challenge Intel Galileo and Edison Paul Guermonprez Intel Software.
Internet of Things with Intel Edison Getting started with your board Pierre Collet Intel.
Lab7: Introduction to Arduino
Internet of Things with Intel Edison Web controller
Intel Do-It-Yourself Challenge Lab 3: A demo with LED and sensor
Internet of Things with Intel Edison GPIO on Edison
Win8 on Intel Programming Course Win8 and Intel Paul Guermonprez Intel Software
Why Should I Sketch? Chapter 1.2 in Sketching User Experiences: The Workbook.
Intel Do-It-Yourself Challenge Sensors Nicolas Vailliet Intel Software
Intel Do-It-Yourself Challenge Pololu USB Controller Nicolas Vailliet Intel Software.
Intel Do-It-Yourself Challenge : Let’s build an autonomous drone Paul Guermonprez Intel.
Intel Do-It-Yourself Challenge Arduino sketches and full SD image Nicolas Vailliet Intel.
Getting your Arduino to Work: Microsoft Windows 1.Install Arduino programming environment 2.Install Arduino Uno driver 3.Make sure you can download a program.
The Branching Storyboard Chapter 4.3 in Sketching the User Interface: The Workbook Image from:
Internet of Things with Intel Edison Presentation Paul Guermonprez Intel Software
Win8 on Intel Programming Course Desktop : Perceptual Computing Cédric Andreolli Intel.
ESE Einführung in Software Engineering X. CHAPTER Prof. O. Nierstrasz Wintersemester 2005 / 2006.
ESE Einführung in Software Engineering X. CHAPTER Prof. O. Nierstrasz Wintersemester 2005 / 2006.
Internet of Things with Intel Edison Led sensor lab
CP — Concurrent Programming X. CHAPTER Prof. O. Nierstrasz Wintersemester 2005 / 2006.
12. eToys. © O. Nierstrasz PS — eToys 12.2 Denotational Semantics Overview:  … References:  …
Sequential Storyboards Chapter 4.1 in Sketching the User Interface: The Workbook Image from:
Intel Do-It-Yourself Challenge Hello World with the Arduino IDE Nicolas Vailliet Intel.
CPSC 581 Human Computer Interaction II Interaction Design Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material.
Intel Do-It-Yourself Challenge Lab 2: Intel Galileo’s Linux side Nicolas Vailliet Intel.
Collecting Images & Clippings Chapter 2.3 in Sketching User Experiences: The Workbook.
DPNM Lab., POSTECH 1/25 CS490K - Internet of Things (IoT) Jonghwan Hyun DPNM Lab. Department of Computer Science and Engineering, POSTECH
Graphical Screen Design Part 1: Contrast, Repetition, Alignment, Proximity Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada.
Win8 on Intel Programming Course Modern UI : Sensors Cédric Andreolli Intel Software.
Win8 on Intel Programming Course Modern UI : Features Cédric Andreolli Intel Software.
Intel Do-It-Yourself Challenge OpenCV
Win8 on Intel Programming Course The challenge Paul Guermonprez Intel Software
Win8 on Intel Programming Course Modern UI HelloWorld in HTML5/JS Cédric Andreolli Intel.
What is a sketch? Chapter 1.2 addendum Sketching User Experiences: The Workbook.
Internet of Things with Intel Edison Compiling and running Pierre Collet Intel Software.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
The Animated Sequence Chapter 5.1 in Sketching User Experiences: The Workbook.
Intel Do-It-Yourself Challenge Wi-Fi Nicolas Vailliet Intel Software
Internet of Things with Intel Edison CylonJS Pierre Collet Intel Software
Jim Ng 15/1/2014 CENG4480 TUTORIAL 1. ABOUT ME Current MPhil Student supervised by Prof. Mak You can find me at Rm116 in SHB
Sketching Vocabulary Chapter 3.4 in Sketching User Experiences: The Workbook Drawing objects, people, and their activities.
Win8 on Intel Programming Course Paul Guermonprez Intel Software
Getting To Know Computers COMPUTER BASICS. WHAT IS A COMPUTER? A computer is an electronic device that manipulates information, or “data.” It has the.
Design of Everyday Things Part 2: Useful Designs? Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Images from:
Python for intel Galileo GEN2 TYWu. Software Download/Setup "Bigger" Linux Image Download the Arduino IDE for Galileo –
The Narrative Storyboard Chapter 4.4 in Sketching User Experiences: The Workbook.
Embedded Systems Intro to the Arduino
Sketching Vocabulary Chapter 3.4 in Sketching User Experiences: The Workbook Drawing objects, people, and their activities.
Downloading Arduino FOR WINDOWS.
Why Won’t My Arduino Work?
Agenda Video pre-presentations Digital sketches & photo traces
Methodology Overview 2 basics in user studies Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material in this.
Roller Coaster Design Project
مقدمة في الاردنيو د فضل الاكوع.
Aeroponic Engineering and Vertical Farming
Arduino Leonardo Setup
Downloading Arduino FOR MAC.
Lab #1: Getting Started.
Presentation transcript:

Intel Do-It-Yourself Challenge Lab 1: Intel Galileo’s Arduino side Nicolas Vailliet Intel Software

Prerequisites and objectives We assume that: -You are able to download an archive, to unzipped it and run a program under the OS you’re familiar to. -You are able to read pieces of code and comments written in a C-like language. Our objective are: -Given a laptop, a Galileo board, its power supply and USB cable, and the Arduino IDE archive, you’ll be able to plug all these tools together and run a demo which will blink the on-board LED. -Given the previously stated tools, a LED and a simple sensor, you’re able to run a demo program to blink the LED according to the sensor state. In general, Our goal is to provide a simple overview of what you can realize with an Arduino board. It also gives you material to compare Arduino side and Linux side of the Intel Galileo board.

Before you start

What do you need? Desktop OS We assume you’re under Microsoft Windows. Linux and Mac users should not have any problem to do the same. Hardware - An Intel Galileo Development Board. - The box comes with power supply and cable. - USB cable (with a B connector to plug on Galileo and your laptop). - A blue LED and a bi-directional flexible bend sensor, You do not need a microSD card for this practical class. Software Intel Galileo Arduino SW (IDE and drivers) archive unzipped.

Galileo’s Arduino side

Plug – Boot – Connect Step 1 Plug the power supply and wait for the USB green LED to be on. Do not proceed to step 2 until it’s green (booting). Step 2 Connect the USB cable to the USB client port, not the USB host port. Checking step (under Linux only) Try this command: ls –la /dev | grep ACM You’ll see a new Linux device called /dev/ttyACM

Development Environment Installing Galileo drivers for Windows -Tell Windows that drivers are in arduino-1.5.3/drivers. -Once the driver is installed, start the Arduino IDE. -Select the COM port in Tools > Serial Port.

Development Environment Running an Arduino demo -Open the Blink demo: Files>Examples>01.Basics>Blink -A new window is opened, click on Validate and Upload -Look at the LED on the board! It’s blinking!

Does not work? Path too long? Check your IDE is in a short path. For example, more your IDE to C:\ or / (Linux fs root) and try again. Port COM is not in the menu? If you cannot see the serial port, it means Galileo is not installed correctly. Under Windows, go to the device manager (Control panel) to handle the problem. Please not for Linux Under Linux, select ttyACM instead of COM in the menu.

Conclusion Arduino hardware and software compatibility -Arduino library is available for Galileo, except functions that were using directly Atmega assembly language. -Arduino shields can be connected and used on Galileo. Linux is not so far… -On Galileo, a sketch is executed by the firmware or by a Linux service. -It’s all implemented in C and open source.

Booting the board with an embedded Linux We’re going to explain how to install and run Linux on Galileo. Doing the same little project with Linux When you write an Arduino sketch, it’s run by a very tiny Linux, stored on the board. So, with a Linux system on a microSD card, we can do the same thing! Integrating Galileo in bigger projects Galileo is able to use USB, control motors, LED strips. It can also run a server and send/receive orders from anything! (an Android tablet?) Next step

License Creative Commons – By 3.0 You are free: to Share — to copy, distribute and transmit the work to Remix — to adapt the work to make commercial use of the work Under the following conditions: Attribution — You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). With the understanding that: Waiver — Any of the above conditions can be waived if you get permission from the copyright holder. Public Domain — Where the work or any of its elements is in the public domain under applicable law, that status is in no way affected by the license. Other Rights — In no way are any of the following rights affected by the license: – Your fair dealing or fair use rights, or other applicable copyright exceptions and limitations; – The author's moral rights; – Rights other persons may have either in the work itself or in how the work is used, such as publicity or privacy rights. Notice — For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page.