Sparkfun Lunch & Learn. Jeff Boody
|
|
- Ashley Newton
- 6 years ago
- Views:
Transcription
1 Sparkfun Lunch & Learn Jeff Boody
2 Who Am I? Android fanatic Engineer at Qualcomm developing Android graphics drivers since 2008 Team member for Qualcomm sponsored Roboteers club Simon Says SMD Workshop participant Sparkfun AVC Competitor in 2011/2012 Hi Linz Bender mascot from Futurama Sphero Hack Tour Competitor in 2010/2012
3 What else? Lots of hobby projects Ported Gears to Android app Bike computer with Batch PCB Canon DSLR Camera motion sensor with Batch PCB Bluesmirf Demo Android app Serial Mirror Android app
4 Take a look!
5 What do I want to show today? Arduino development on Android Linux on Android Ino command line toolkit Bluetooth FTDI cable Serial Monitor Simon Says Case Study Simon Says firmware modifications Simon Says Android app
6 Arduino Development on Android Motivation Many industry analysts argue that tablets could eventually replace the PC However as an engineer / hobbyist a tablet is completely impractical Missing standard software tools such as compilers, git, apt-get package manager, Arm support for 3rd party software (i.e. Eagle Cad), shell scripting, etc. Missing host USB (most devices)
7 How is this possible? Discovery of Linux on Android Supports full Ubuntu (Arm) running on Android in a terminal or VNC Requires rooted device 75% of what I wanted just worked!!! However VNC was buggy or awkward to use due to touch screen mouse and desktop UI The missing 25% still made tablets impractical :-( Still missing host USB
8 Fix the missing 25% Goal(s) Enable Arduino development Use command line tools Replace USB with Bluetooth Use Nexus 4 phone (it's awesome)
9 Enable Arduino Development apt-get for standard tools sudo apt-get install vim-gnome sudo apt-get install arduino sudo apt-get install git ino command line toolkit sudo apt-get install make sudo apt-get install python-setuptools sudo apt-get install python-configobj sudo apt-get install python-jinja2 sudo apt-get install python-serial git clone git://github.com/amperka/ino.git cd ino; sudo make install Wow, it's that easy!
10 Development in Action ino build
11 Replace USB with Bluetooth Issue No USB and to make matters worse... Bluetooth device not showing up in Linux for Android Solution Write Android app that runs as a Service, connects to avrdude over TCP and Arduino over Bluetooth Amazingly avrdude already supports programming over TCP! Search for Serial Mirror app on Google Play Store
12 Bluetooth FTDI Cable
13 Upload with avrdude The Command avrdude -v -patmega328p -carduino -Pnet: :6800 -D -Uflash:w:.build/uno/firmware.hex:i The Procedure Start the Serial Mirror app Connect to the Bluetooth device Ensure net is listening Switch to terminal Press reset button Wait ms then start upload Timing the reset isn't as bad as you would expect Manual reset vs automatic reset Bluetooth does not break out DTR pin thus preventing automatic reset Considered adding SW reset option via watchdog timer however Most bootloaders contain Adaboot no-wait mod Lets call manual reset a security feature
14 Upload Success!!!
15 Baud Rate Tips Android doesn't care about baud rate However, Bluetooth device and Arduino must agree Know your bootloader baud rate Standard bootloader uses Optiboot typically uses May use different baud rate for different clock speeds
16 Serial Monitor Serial Mirror app also supports debugging Connect telnet to localhost at port 6800 Serial.println() Serial.read() NO root access required
17 Simon Says Case Study
18 Simon Says Protocol App simply shows game state Game state over serial Human readable for debugging LEDs are preceeded by '*' *RG\r\n Buttons are preceeded by '#' #B\r\n Buttons or LEDs that are pressed/lit are sent Messages have no prefix Welcome to Simon Says\r\n
19 Simon Says Issues Source is for PTH version only? (github version) Source assumes LEDs are placed in particular order Serial library Interrupts disabled and custom delay functions interfere Replaced delay_ms/delay_us with delay/delaymicroseconds Button releases are not detected right away Fixed by moving button detection to delay_ms Clock speed is 8MHz but ino build -m atmega328 assumes 16MHz Android app will need color settings since kit doesn't specify Need to find the correct target for Simon hardware Simon FTDI does not power VCC for PTH kit but does for SMD kit
20 Thank You! Hello World Github Related projects Serial Mirror Simon Says Bluesmirf Demo
Hackaday Fubarino Contest Entry. Project: Bluetooth PC Remote Power Switch (Prototype) Description:
Hackaday Fubarino Contest Entry Project: Bluetooth PC Remote Power Switch (Prototype) Description: This projects goal is to create a remote power switch for a computer. Instead of using WoL or other remote
More informationSi4703 FM Radio Receiver Hookup Guide
Page 1 of 5 Si4703 FM Radio Receiver Hookup Guide Introduction This breakout board enables you to tune in to FM radio stations, using the Si4703 FM tuner chip from Silicon Laboratories. This IC also works
More informationDocumentation for Wifi-Enabled Data Logging - System Control By: Jesse Jenkins
Documentation for Wifi-Enabled Data Logging - System Control By: Jesse Jenkins Code for this project is found on Github: https://github.com/hedronuser/metabolizer For getting started with Blynk, check
More informationBluno Mega 2560 (SKU:DFR0323)
Bluno Mega 2560 (SKU:DFR0323) From Robot Wiki Contents 1 Introduction 2 Specification 3 Pin Out 4 Supported Android Devices 5 Supported Apple Devices 6 Tutorial o 6.1 More advantages o 6.2 The serial port
More informationTQ2440 Development Platform Manual
TQ2440 Development Platform Manual 0 Directory Directory... 1 Chapter 1 Introduction... 7 11Appearance of TQ2440 development platform... 7 12Hardware resource of TQ2440... 7 13Software introduction of
More informationTA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT
TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT I Contents Overview TA0139... 1 Getting started: Arduino 2 Wheel Drive Wireless Bluetooth Robot Kit using Arduino UNO... 1 2.1. What
More informationGoal: We want to build an autonomous vehicle (robot)
Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically
More informationA Hacker s Introduction to the Nokia N900
A Hacker s Introduction to the Nokia N900 Introduction Welcome to the Hacker s Introduction to the Nokia N900. This guide is intended to help you begin connecting the N900 s builtin capabilities to information
More informationSoftware Development I
6.148 Software Development I Two things How to write code for web apps. How to collaborate and keep track of your work. A text editor A text editor A text editor Anything that you re used to using Even
More informationOBSTACLE AVOIDANCE ROBOT
e-issn 2455 1392 Volume 3 Issue 4, April 2017 pp. 85 89 Scientific Journal Impact Factor : 3.468 http://www.ijcter.com OBSTACLE AVOIDANCE ROBOT Sanjay Jaiswal 1, Saurabh Kumar Singh 2, Rahul Kumar 3 1,2,3
More informationMegamark Processing 3.0 Setup Guide. Downloading and Installing Processing 3.0
Megamark Processing 3.0 Setup Guide Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. There are tens of thousands of students,
More informationArduino Internals. Dale Wheat. Apress
Arduino Internals Dale Wheat Apress Contents About the Authors About the Technical Reviewers Acknowledgments Preface xv xvi xvii xviii Chapter 1: Hardware 1 What Is an Arduino? 1 The Arduino Uno 2 Processor
More informationAn open-source, multi-parameter, full fledged human body vital sign monitoring HAT for Raspberry Pi as well as standalone use.
HealthyPi v3 An open-source, multi-parameter, full fledged human body vital sign monitoring HAT for Raspberry Pi as well as standalone use. HealthyPi is the first fully open-source, full-featured vital
More informationHow to use Arduino Uno
1 How to use Arduino Uno Typical Application Xoscillo, an open-source oscilloscope Arduinome, a MIDI controller device that mimics the Monome OBDuino, a trip computer that uses the on-board diagnostics
More informationPG Certificate. Embedded, Internet Of Things & Android
PG Certificate in Embedded, Internet Of Things & Android (Project Based) A Corporate Member of FITT-IIT Delhi An Initiative by Industry Experts from Cadence, Atrenta & Patni with qualification from IITs
More informationSamsung Mobile Via Usb
How To Install Android Apps From Pc To Samsung Mobile Via Usb Supported model : Smart Phone/Tablet from Galaxy Note III (Android OS 4.3 or over) When you connect your mobile device to Kies via a USB cable,
More informationSten-SLATE ESP Kit. Description and Programming
Sten-SLATE ESP Kit Description and Programming Stensat Group LLC, Copyright 2016 Overview In this section, you will be introduced to the processor board electronics and the arduino software. At the end
More informationInstalling PHP on Windows 10 Bash and Starting a Local Server
Installing PHP on Windows 10 Bash and Starting a Local Server Bash on Ubuntu/Windows is a way to use a command line to run all kinds of programs (including git!). But we ll want a Bash terminal to run
More informationAdafruit Metro Mini. Created by lady ada. Last updated on :12:28 PM UTC
Adafruit Metro Mini Created by lady ada Last updated on 2018-01-24 08:12:28 PM UTC Guide Contents Guide Contents Overview Pinouts USB & Serial converter Microcontroller & Crystal LEDs Power Pins & Regulators
More informationLearning development AVR-USB-Arduino project works by
Learning development AVR-USB-Arduino project works by Hello!! First of all, Thanks very much for choosing DuinoThumb V2. This model is developed from the first model with many improvements. The main working
More informationHow to prepare XP bootable USB drive and install Windows XP from the removable As you described in Install Windows XP From USB Flash Drive Part-II.
How To Install Latex Windows Xp From Usb Drive Part-2 How to Install Windows XP from USB Drive, 2. The previous methods of creating the bootable USB drive for Windows XP involve numbers of steps and i
More informationgetting started with usarsim Amirreza Kabiri Fatemeh Pahlevan Autumn 2017
getting started with usarsim Amirreza Kabiri Fatemeh Pahlevan Autumn 2017 Outline Intro Requirements Installation Installation problems How to setup How to use Robots Intro USARSim was the first server
More informationAndroid SDK under Linux
Android SDK under Linux Jean-Francois Messier Android Outaouais jf@messier.ca Abstract This is a tutorial about installing the various components required to have an actual Android development station
More informationLab 6: OS Security for the Internet of Things
Department of Computer Science: Cyber Security Practice Lab 6: OS Security for the Internet of Things Introduction The Internet of Things (IoT) is an emerging technology that will affect our daily life.
More informationLinkIt ONE. Introduction. Specifications
LinkIt ONE Introduction The LinkIt ONE development board is an open source, high performance board for prototyping Wearables and IoT devices. It's based on the world s leading SoC for Wearables, MediaTek
More informationDuelReality. Cumulative Design Review. Jerry Charles Hadi Ghantous Xiaobin Liu. Advisor: Prof. Jackson. March 9, 2018
Cumulative Design Review DuelReality Jerry Charles Hadi Ghantous Xiaobin Liu Advisor: Professor Jackson March 9, 2018 1 Team Members Hadi Ghantous CSE Jerry Charles CSE Xiaobin Liu EE 2 Agenda Review of
More informationAn FTDI connection: The ATtiny microcontrollers don t have a hardware UART External Crystal header pins for an optional crystal
Getting Started with the T-Board The T-Board modules were designed to speed up your AVR prototyping. This guide will show you just how quickly you can get up and running with the Hello World for microcontrollers
More informationGET YOUR DRAGONBOARD UP TO DATE
SAFESTOP (Instructable) A step-by-step guide on how to make this project. THINGS YOU WILL NEED DragonBoard-410c Mezzanine Shield 4 LED s 4 push bottons 4 1 Kohm resistances 4 220 ohm resistances Jumpers
More informationLab 6: OS Security for the Internet of Things
Department of Computer Science: Cyber Security Practice Lab 6: OS Security for the Internet of Things Introduction The Internet of Things (IoT) is an emerging technology that will affect our daily life.
More information3rd Party Application Deployment Instructions
Cassia Networks, Inc. 97 East Brokaw Road, Suite 130 San Jose, CA 95112 support@cassianetworks.com 3rd Party Application Deployment Instructions Release date:nov 12 th, 2018 Contents 1. Keywords...2 2.
More informationMobile Web Appplications Development with HTML5
Mobile Web Appplications Development with HTML5 Lab 1: The Challenge Claudio Riva Aalto University - Fall 2012 1 / 36 THE CHALLENGE OVERVIEW OF THE ASSIGNMENT WAY OF WORKING TEAMS DEVEVELOPMENT ENVIRONMENT
More informationStand-alone programming AVRs using CircuitPython
Stand-alone programming AVRs using CircuitPython Created by lady ada Last updated on 2018-01-25 11:53:17 PM UTC Guide Contents Guide Contents Overview Supported Chips Wiring Power Pins Data Pins Wiring
More information1.0. Presents. techathon 3.0
1.0 Presents techathon 3.0 Course Content - techathon techathon 3.0 is a Robotics and Embedded systems Workshop designed by team Robo-Minions. It is a 2 days workshop with each day divided into two sessions
More informationDual-POB. View Full-Size Image View Full-Size Image. ( POB-Technology ) ( POB-Technology ) Description
View Full-Size Image View Full-Size Image Dual-POB ( POB-Technology ) ( POB-Technology ) Description The Dual-POB is a board that allows you to easily create your robot with many kinds of things that are
More informationMicroduino USBHOST USER GUIDE.
Microduino USBHOST USER GUIDE https://eckstein-shop.de/ Content Features... 2 Specification... 2 Document... 3 Development... 4 Application... 5 Prepare work...5 Debug...5 1 https://eckstein-shop.de/ Microduino
More informationDEVELOPMENT GUIDE VAB-630. Android BSP v
DEVELOPMENT GUIDE VAB-630 Android BSP v1.0.3 1.00-08112017-153900 Copyright Copyright 2017 VIA Technologies Incorporated. All rights reserved. No part of this document may be reproduced, transmitted, transcribed,
More informationRaspberry Pi Class Ed 299. Mike Davis Truman College 5/26/2015
Raspberry Pi Class Ed 299 Mike Davis Truman College 5/26/2015 Goals for Today Discuss Raspberry Camera Projects Fruit Rotting Air Powered Car Photo booth Use a Python Program to control the camera Copy,
More informationArduino ADK Rev.3 Board A000069
Arduino ADK Rev.3 Board A000069 Overview The Arduino ADK is a microcontroller board based on the ATmega2560 (datasheet). It has a USB host interface to connect with Android based phones, based on the MAX3421e
More informationA 32x32 LED matrix controlled by a Raspberry Pi and IOIO microcontroller.
Animated Weather LED Display A 32x32 LED matrix controlled by a Raspberry Pi and IOIO microcontroller. Step 1: Making the connections Connect the USB A-A cable from the Raspberry Pi to the USB connector
More informationRN2483_Silica Documentation
RN2483_Silica Documentation Release 0 Silica Dec 19, 2017 Contents 1 Embedded Vision NXP 3 2 INTRODUCTION 5 2.1 Development tools............................................ 6 i ii Version 1.00E Copyright
More informationBluetooth Smart Development with Blue Gecko Modules. Mikko Savolainen October 2015
Bluetooth Smart Development with Blue Gecko Modules Mikko Savolainen October 2015 Agenda Bluetooth & the IoT BGM111 Bluetooth Smart Module Blue Gecko Bluetooth Smart Software Software Development Flow
More informationPage 1 of 11 Version 1.2 Release Date: PenMount PM2204 PCI Controller Board Data Sheet. Table of contents
Page 1 of 11 Table of contents Table of contents... 1 Revision history... 2 1.0 Introduction... 3 2.0 Specifications... 4 3.0 Mechanical drawing... 5 3.1 Mechanical size... 5 3.2 Touch line pin definition...
More informationSECOND EDITION. Arduino Cookbook. Michael Margolis O'REILLY- Tokyo. Farnham Koln Sebastopol. Cambridge. Beijing
SECOND EDITION Arduino Cookbook Michael Margolis Beijing Cambridge Farnham Koln Sebastopol O'REILLY- Tokyo Table of Contents Preface xi 1. Getting Started 1 1.1 Installing the Integrated Development Environment
More informationCROWDCOIN MASTERNODE SETUP COLD WALLET ON WINDOWS WITH LINUX VPS
CROWDCOIN MASTERNODE SETUP COLD WALLET ON WINDOWS WITH LINUX VPS This tutorial shows the steps required to setup your Crowdcoin Masternode on a Linux server and run your wallet on a Windows operating system
More information1. Introduction Packing list Parts Introduction Uno R3 Board for Arduino Specifications... 6
Table of Contents Smart Bluetooth Robot Car Kit for Arduino 1. Introduction...4 1.1 Packing list...5 2. Parts Introduction...6 2.1 Uno R3 Board for Arduino...6 2.1.1 Specifications... 6 2.2 HC-SR04 Ultrasonic
More informationDEVELOPMENT GUIDE VAB-820. Android BSP v
DEVELOPMENT GUIDE VAB-820 Android BSP v5.0.6 1.01-08112017-095100 Copyright Copyright 2017 VIA Technologies Incorporated. All rights reserved. No part of this document may be reproduced, transmitted, transcribed,
More informationRunning blockchain demo app with Hyperledger Fabric on LinuxONE server Labs
Running blockchain demo app with Hyperledger Fabric on LinuxONE server Labs Yongkook(Alex) Kim System z Solutions Architect - Vicom Infinity ykim@vicominfinity.com 2017 May 17 NYC Hyperledger/Blockchain
More informationkeyestudio Keyestudio MEGA 2560 R3 Board
Keyestudio MEGA 2560 R3 Board Introduction: Keyestudio Mega 2560 R3 is a microcontroller board based on the ATMEGA2560-16AU, fully compatible with ARDUINO MEGA 2560 REV3. It has 54 digital input/output
More informationZephyr Kernel Installation & Setup Manual
Zephyr Kernel Installation & Setup Manual Zephyr kernel is a small footprint Single address space OS, i.e, it combines application specific code with a custom kernel to create a monolithic image that gets
More informationLab 08. Command Line and Git
Lab 08 Command Line and Git Agenda Final Project Information All Things Git! Make sure to come to lab next week for Python! Final Projects Connect 4 Arduino ios Creative AI Being on a Team - How To Maximize
More informationIntroduction to Microcontrollers
Introduction to Microcontrollers June 2017 Scott A. Theis W2LW Rev 5 ( 0 8 / 0 2 / 2 0 1 7 ) What s it all about How to get started What are some of the common controller options General introduction to
More informationProgramming Microcontrollers using OpenOCD on a Raspberry Pi
Programming Microcontrollers using OpenOCD on a Raspberry Pi Created by lady ada Last updated on 2017-07-14 05:18:55 AM UTC Guide Contents Guide Contents Overview OpenOCD Compiling OpenOCD Compiling OpenOCD
More informationLotOS Framework. Getting Started Guide for Banana Pi. Copyright (C) 2015 ilbers GmbH Revision 1.1,
LotOS Framework Getting Started Guide for Banana Pi Copyright (C) 2015 ilbers GmbH Revision 1.1, 2015-10-20 Mango hypervisor and LotOS framework are copyright (C) 2014 2015 ilbers GmbH. All rights reserved.
More informationPN532 NFC RFID Module User Guide
PN532 NFC RFID Module User Guide Version 3 Introduction NFC is a popular technology in recent years. We often heard this word while smart phone company such as Samsung or HTC introduces their latest high-end
More informationIntroduction to Arduino. Wilson Wingston Sharon
Introduction to Arduino Wilson Wingston Sharon cto@workshopindia.com Physical computing Developing solutions that implement a software to interact with elements in the physical universe. 1. Sensors convert
More informationTrinket Fake USB Serial
Trinket Fake USB Serial Created by Frank Zhao Last updated on 2017-08-27 06:59:33 PM UTC Guide Contents Guide Contents Overview How it works Install for Windows Usage Demo Install for Linux / Mac USB HID
More informationLab 01 Arduino 程式設計實驗. Essential Arduino Programming and Digital Signal Process
Lab 01 Arduino 程式設計實驗 Essential Arduino Programming and Digital Signal Process Arduino Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's
More informationAgenda. - Final Project Info. - All things Git. - Make sure to come to lab for Python next week
Lab #8 Git Agenda - Final Project Info - All things Git - Make sure to come to lab for Python next week Final Project Low Down The Projects are Creative AI, Arduino, Web Scheduler, ios and Connect 4 Notes
More informationREX-RED Community Android 4.3
REX-RED Community Android 4.3 Build Guide REXNOS CO.,Ltd Document Information Version 1.1 File Name REX5260 Android 4.3 Build Guide.doc Date May 20, 2014 Status Working Revision History Date Version Update
More informationIntroduction to Express.js. CSC309 Feb. 6, 2015 Surya Nallu
Introduction to Express.js CSC309 Feb. 6, 2015 Surya Nallu What is Express.js? Web application framework for Node.js Light-weight and minimalist Provides boilerplate structure & organization for your web-apps
More informationmbed Kit User Guide of NQ62x daughter board
mbed Kit User Guide of NQ62x daughter board mbed Kit User Guide Sheet 1 of 10 Nov 17, 2016 Index: 1. Introduction... 4 1.1 Minimum Requirements... 4 2. Kit Content... 4 2.1 DELTA DFXE-SM001 mbed kit hardware
More informationThe Google Maps app for iphone and ipad makes navigating your world faster and easier. Voice-guided GPS navigation for driving, biking, and walking
Google Maps Earth App For Iphone 4 Voice Navigation Try these quick fixes to improve voice-guided navigation in the Google Maps app. Can't hear voice navigation? Here are a couple tips if you're using
More informationUsing the BMP085/180 with Raspberry Pi or Beaglebone Black
Using the BMP085/180 with Raspberry Pi or Beaglebone Black Created by Kevin Townsend Last updated on 2014-06-28 08:31:07 PM EDT Guide Contents Guide Contents Overview A Note on Distributions Configuring
More informationPS Move API Documentation
PS Move API Documentation Release 4.0.4 Thomas Perl Dec 16, 2017 Contents 1 Building PS Move API from source 1 1.1 Building on macos 10.12........................................ 1 1.2 Building on Ubuntu
More informationModule 003: Introduction to the Arduino/RedBoard
Name/NetID: Points: /5 Module 003: Introduction to the Arduino/RedBoard Module Outline In this module you will be introduced to the microcontroller board included in your kit. You bought either An Arduino
More informationPico ChipScope Documentation
Pico ChipScope Documentation Contents 1 Disclaimer 1 2 Overview 1 3 Firmware 2 4 Pico Module 6 4.1 M-503 Cables...................................................... 6 4.2 M-505 Cables......................................................
More informationLab 8. Communications between Arduino and Android via Bluetooth
Lab 8. Communications between Arduino and Android via Bluetooth Dr. X. Li xhli@citytech.cuny.edu Dept. of Computer Engineering Technology New York City College of Technology (Copyright Reserved) In this
More informationCookie User Manual. For NuMicro Edition 1.0. Rev. 1.0 Release: forum.coocox.org.
Cookie User Manual For NuMicro Edition 1.0 Rev. 1.0 Release: 2012-08-09 Website: Forum: Techinal: Market: www.coocox.org forum.coocox.org master@coocox.com market@coocox.com 1 Introduction Cookie is an
More informationSigma Tile Workshop Guide. This guide describes the initial configuration steps to get started with the Sigma Tile.
Sigma Tile Workshop Guide This guide describes the initial configuration steps to get started with the Sigma Tile. 1 Contents Contents... 2 Chapter 1: System Requirements... 3 Chapter 2: Configure Your
More informationTeam: XeroDual. EEL 4924 Electrical Engineering Design. Final Report 3 August Project Ehrgeiz. Team Name: XeroDual
Page 1/20 EEL 4924 Electrical Engineering Design Final Report 3 August 2009 Project Ehrgeiz Team Name: XeroDual Reinier Santos yayan26@ufl.edu Project Abstract: This project aims to design a human interface
More informationARDUINO MEGA ADK REV3 Code: A000069
ARDUINO MEGA ADK REV3 Code: A000069 OVERVIEW The Arduino MEGA ADK is a microcontroller board based on the ATmega2560. It has a USB host interface to connect with Android based phones, based on the MAX3421e
More informationAn overview of mobile and embedded platforms
ES3 Lecture 2 An overview of mobile and embedded platforms Basic Classes Embedded devices: These are in toasters, cars, mice, etc. Usually very real-time focused (us accuracy) Very small memory, not usually
More informationBuilding Tizen Development Environment
Building Tizen Development Environment Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr Tizen 2.3 Development Environment Target hardware device Tizen Reference
More informationIntroduction to the Raspberry Pi AND LINUX FOR DUMMIES
Introduction to the Raspberry Pi AND LINUX FOR DUMMIES 700Mhz ARM v6 Broadcomm CPU+GPU 512 MB RAM (256MB on Model A) Boots off SD card for filesystem USB, Audio out, LAN (Model B only) HDMI + Composite
More informationArduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front
Arduino Uno Arduino Uno R3 Front Arduino Uno R2 Front Arduino Uno SMD Arduino Uno R3 Back Arduino Uno Front Arduino Uno Back Overview The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet).
More informationInstalling MediaWiki using VirtualBox
Installing MediaWiki using VirtualBox Install VirtualBox with your package manager or download it from the https://www.virtualbox.org/ website and follow the installation instructions. Load an Image For
More informationGooligum Electronics 2015
The Wombat Prototyping Board for Raspberry Pi Operation and Software Guide This prototyping board is intended to make it easy to experiment and try out ideas for building electronic devices that connect
More informationPhone Version Through Pc
How To Update Your Facebook For Android Phone Version Through Pc Facebook Varies with device: Official Facebook app for Android. you to: update your status, share links and photos, write private messages
More informationMicrocontroller Basics
Microcontroller Basics Gabe Cohn CSE 599U February 6, 2012 www.gabeacohn.com/teaching/micro Outline Overview of Embedded Systems What is a Microcontroller? Microcontroller Features Common Microcontrollers
More informationMobile Application Development
Mobile Application Development The principal goal of education is to create men and women who are capable of doing new things, not simply repeating what other generations have done. -Jean Piaget Mobile
More informationLecture 13 IoT and Augmented Reality
Introduction to Engineering Using Robotics Experiments Lecture 13 IoT and Augmented Reality Yinong Chen Arizona State University, U.S.A. http://www.public.asu.edu/~ychen10/ Cloud Computing and IoIT as
More informationInstall and Configure wxwidgets on Ubuntu
Install and Configure wxwidgets on Ubuntu Ronald Mak Department of Computer Engineering Department of Computer Science January 12, 2019 Introduction wxwidgets is a C++ library that allows you to develop
More informationTutorial 1: Software Setup
1 of 5 11/21/2013 11:33 AM Shopping Cart Checkout Shipping Cost Download Website Home MP3 Player 8051 Tools All Projects PJRC Store Site Map You are here: Teensy Teensyduino Tutorial Setup PJRC Store Teensy
More informationTable of Contents. Introduction. What is pcduino8 Uno? Quick Start. How to create bootable SD card for pcduino8 Uno 2.1
Table of Contents Introduction What is pcduino8 Uno? Quick Start How to create bootable SD card for pcduino8 Uno VNC to pcduino8 Uno through USB-OTG in Win8 system Arduino Programming Quick Start Python
More informationLACERTA FBC. Universal Flatbox Controller for stand alone or computer use.
LACERTA FBC Universal Flatbox Controller for stand alone or computer use. The Lacerta Flatbox controller is designed to light up your flatfield box only when the shutter of your camera is already open.
More informationSerial Basic Hookup Guide
Page 1 of 7 Serial Basic Hookup Guide Introduction The Serial Basic is an easy to use USB to Serial adapter based on the CH340G IC from WCH. It works with 5V and 3.3V systems and should auto install on
More informationCooking with Team 279
Cooking with Team 279 Intro to the Raspberry Pi FIRST Team 279 Tech Fusion http://team279.com - https://twitter.com/team_279 Author: Michael Lehman What is a System on a Chip? From Wikipedia: A system
More informationIntroduction to Linux. Woo-Yeong Jeong Computer Systems Laboratory Sungkyunkwan University
Introduction to Linux Woo-Yeong Jeong (wooyeong@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating system of a computer What is an
More informationIntroduction to Linux
Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA - Dong-Yun Lee (dylee@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating
More informationRobosoft Systems in association with JNCE presents. Swarm Robotics
Robosoft Systems in association with JNCE presents Swarm Robotics What is a Robot Wall-E Asimo ABB Superior Moti ABB FlexPicker What is Swarm Robotics RoboCup ~ 07 Lets Prepare for the Robotics Age The
More informationBECOMING MORE EFFECTIVE WITH THE ANDROID EMULATOR
AnDevCon San Francisco 2013 PRESENTED BY LUIS DE LA ROSA DIRECTOR OF TECHNOLOGY @louielouie BECOMING MORE EFFECTIVE WITH THE ANDROID EMULATOR AKA ANDROID EMULATOR MYTHS... BUSTED! 2.1 WHAT YOU WILL LEARN
More informationContent. 1. Overview Setup Demonstration Linux Application Project on DE10-Nano Android Application Project...
Content 1. Overview... 1 2. Setup Demonstration... 3 3. Linux Application Project on... 6 4. Android Application Project... 8 5. Appendix... 13 www.terasic.com 1. Overview This documents describe how to
More informationJavaScript Fundamentals_
JavaScript Fundamentals_ HackerYou Course Syllabus CLASS 1 Intro to JavaScript Welcome to JavaScript Fundamentals! Today we ll go over what programming languages are, JavaScript syntax, variables, and
More informationAtmel 328-Processor for RaspberryPi
Atmel 328-Processor for RaspberryPi Ultrasonic HC-SR04 Gerhard Hepp, March 2015 Content Overview...3 Setup...5 Parts list...5 Setup procedure...5 Install software on Raspberry Pi...6 Verify hardware and
More informationProject Final Report Bluetooth Camera Sensor. Project Abstract. Status. Specification
Project Final Report Bluetooth Camera Sensor 04/21/2011 Yichao Yu Project Abstract There are many ways to control a robot. I m thinking why we cannot just use a common portable device as a remote controller
More informationHands-On Workshop: ARM mbed : From Rapid Prototyping to Production
Hands-On Workshop: ARM mbed : From Rapid Prototyping to Production FTF-SDS-F0107 Michael Norman, Martin Kojtal A P R. 2 0 1 4 TM External Use Agenda What is mbed? mbed Hardware mbed Software mbed Tools
More informationQuick Start Guide SBC21/NSD21/EC 21 SBC21 / EC21 / NSD21. Quick Start Guide. Copyright IC Nexus Corporation. All rights reserved
SBC21 / EC21 / NSD21 Quick Start Guide Copyright 2000 2013 IC Nexus Corporation. All rights reserved Release Notes Version Release Date Notes 1.0 June 2013 Initial release 2.0 October 2013 Correct some
More informationUSB. Bluetooth. Display. IO connectors. Sound. Main CPU Atmel ARM7 JTAG. IO Processor Atmel AVR JTAG. Introduction to the Lego NXT
Introduction to the Lego NXT What is Lego Mindstorm? Andreas Sandberg A kit containing: A Lego NXT computer 3 motors Touch sensor Light sensor Sound sensor Ultrasonic range
More informationUsing aeneas for Audio-Text Synchronization
Using aeneas for Audio-Text Synchronization Scripture App Builder: Using aeneas for Audio-Text Synchronization 2017, SIL International Last updated: 4 December 2017 You are free to print this manual for
More informationAndroid System Development Training 4-day session
Android System Development Training 4-day session Title Android System Development Training Overview Understanding the Android Internals Understanding the Android Build System Customizing Android for a
More information