Java Programming on the Raspberry Pi with Pi4J. Rob Ratcliff
|
|
- Tiffany Patrick
- 5 years ago
- Views:
Transcription
1 Java Programming on the Raspberry Pi with Pi4J Rob Ratcliff
2 What is a Raspberry Pi? Single Board Computer Pi 3 Model B+ Full size HDMI ARMv8 64 bit with 1.4 GHz 1 GB RAM 4 USB ports 40 I/O Pins for GPIO, UART, Serial and I2C Ethernet, Wi Fi and Bluetooth networking CSI camera port for connecting a Raspberry Pi camera Linux Operating System Raspbian ARM Hardware Architecture Low Cost $10 (Pi Zero) to $35 (Pi 3 Model B+) for Card Low Power
3 Finding Compatible Hardware Zillions of devices available Search Amazon, Adafruit for Raspberry Pi devices 3.3V or 5V, I2C, GPIO, Serial Hats can be used to expand capability by stacking boards
4 History of Pi4J Open source library to interact with low level I/O capabilities on the Raspberry Pi First commit on github on 9/8/2012 by Robert Savage (Savage Home Automation) 82 outstanding issues, but stable Runs on Java 8 Based on WiringPi C Library and
5 Setup of the Raspberry Pi SDCard Setup Format Fat32 (exfat does not work) Up to 64 GB supported, but has to be initially partitioned into 32 GB parts. Noobs will extend the 32 GB partition automatically. Raspbian can expand as well. Noobs bootstrapper Unzip and copy contents to SD card s root directory Plug in monitor with HDMI cable and USB mouse and keyboard Power on with microusb cable and configure Raspbian Reboot to Raspbian Update OS sudo apt get update; sudo apt get upgrade; sudo reboot Add Hostname using sudo raspi config Install Bonjour/Zeroconf Allows the PI to be accessed by hostname.local from your PC without DNS or knowing the DHCP IP address sudo apt get install libnss mdns On Windows, install Bonjour Print Service from Apple: Setup account and SSH
6 Useful Tools socat convert serial communications to Ethernet i2c tools scan for and interact with I2C devices from the command line Win32 Disk Imager dump an image of your SD card to a file for backup or copying tomcat8 Java web server VNC
7 IDE Setup sudo update alternatives display java
8 NetBeans Automated Steps to Run Application on Pi Compile code Build a JAR file SCP JAR file Run application using SSH
9 Pi4J Capabilities Export & unexport GPIO pins Configure GPIO pin direction Configure GPIO pin edge detection detect falling, rising edge for debounce Control/write GPIO pin states Pulse GPIO pin state PWM Read GPIO pin states Listen for GPIO pin state changes (interrupt based; not polling) Automatically set GPIO states on program termination (GPIO shutdown) Triggers for automation based on pin state changes Send & receive data via RS232 serial communication I²C Communication SPI Communication Extensible GPIO Provider interface to add GPIO capacity via expansion boards Access system information and network information from the Raspberry Pi Wrapper classes for direct access to WiringPi Library from Java
10 Protocols GPIO General Purpose I/O I²C (I Squared C) two wire communication using a signal and timer wire Serial USB TCP/IP UDP Bluetooth
11 GPIO Input or Output Pins High (3.3 VDC) or Low (0 VDC) States Outputs used to control things like relays, lights, motors, bells, etc. Pullup and Pulldown resistors
12 GPIO Programming with Pi4J Hardware Pins to Motorola Broadcom chipset numbering Physical pin locations can change between board revisions Pi4J can use Broadcom or WiringPi numbering schemes
13 Pi4J/WiringPi Board Agnostic Numbering Scheme
14 GPIO Output Circuit GpioController gpio = GpioFactory.getInstance(); GpioPinDigitalOutput output = gpio.provisiondigitaloutputpin(raspipin.gpio_12, PinState.LOW); output.high(); // set to high state output.low(); // set to low state output.toggle(); // switch to other state output.pulse(1000); // set state for a duration Credit: Robert Savage
15 GPIO Input Circuit GpioController gpio = GpioFactory.getInstance(); GpioPinDigitalInput input = gpio.provisiondigitalinputpin(raspipin.gpio_02, PinPullResistance.PULL_DOWN); input.addlistener( new GpioPinListenerDigital() { public void handlegpiopindigitalstatechangeevent(gpiopindigitalstatechangeevent event) { System.out.println( "State = " + event.getstate() + ", Edge = " + event.getedge() + ", Pin = " + event.getpin() + ", Pressed = " + input.ishigh() ); } // Lambdas work as well input.addlistener((gpiopinlistenerdigital) (GpioPinDigitalStateChangeEvent event) > {System.out.println(event) } ); _Antwerp_Belgium
16 GPIO Input Reference GPIO inputs require a reference voltage to prevent the pin from floating or picking up extraneous voltages A Pull Up or Pull Down resistor setting can be specified on the Raspberry Pi using Pi4J torage/devoxx/rpi java 8 savagedevoxx.pdf
17 I²C Originally developed by Phillips in 1982 Multi Master Multi Slave Communication model Two wires clock driven by Master and Data from Slave or Master Speeds: 100 kbs (standard), 400 kbs (full speed), 1 mbs (fast) and 3.2mbs Device addressed by unique ID, 7 bit address
18 I²C Programming with Pi4J I²C pins must be enabled using the raspi config Multiple I²C devices can be connected to the RaspberryPi Use sudo i2cdetect y 1 to see registered I2C addresses for bus 1 Access data a byte at a time Most significant byte (MSB) is first read Vendor documentation can be confusing. Use open source code to gain clarification.
19 Angle Sensor Example ADC121C021 Potentiometer with SeedStudio Grove Socket
20 Remote Control of Devices Any network protocol that Java 8 supports MQTT Message Queuing Telemetry Transport Asynchronous messaging Pub/Sub architecture DIRMI RMI replacement that supports bi directional communication over a single socket and more QoS attributes in a Java centric architecture client/server model Web sockets, REST, etc. Can use socat to convert serial and other protocols to UDP or TCP/IP for easy access
21 Resources Raspberry Pi with Programming the Internet of Things by Stephen Chin and James Weaver source code for pi4j slices/ source code for book on raspberry pi lab Extensive support for many devices for many languages C library that is the foundation of pi4j A Few Hardware Vendors SeeedStudio Grove Adafruit Provides Python code for most of their hardware Texas Instruments (sold by Mouser, DigiKey, etc.) Pi Starter and Learning Kit Vendors Lots of others on Amazon Adeept Adeept New Ultimate Starter Learning Kit for Raspberry Pi 3 2 Model B/B+ Python ADXL345 GPIO Cable DC Motor CanaKit CanaKit Raspberry Pi 3 Complete Starter Kit Includes 32 GB Samsung EVO+CanaKit Raspberry Pi 3 Complete Starter Kit Includes 32 GB Samsung EVO+ bus.org/
I/O Programming with Java on the Raspberry Pi using Pi4J
Let s Get Physical: I/O Programming with Java on the Raspberry Pi using Pi4J Robert Savage The Pi4J Project Project: Blog: http://pi4j.com http://savagehomeautomation.com Agenda Pi4J Overview Pi4J Introductory
More informationOverview of the Raspberry Pi Models 3B & 2B
Overview of the Raspberry Pi Models 3B & 2B (Let's look at the hardware!) Rick Commo, K7LOG Max Vaughan, KF7MAX What's really different between the original 2B and the 3B? Parameter Architecture CPU
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 informationRaspberry Pi. Hans-Petter Halvorsen, M.Sc.
Raspberry Pi Hans-Petter Halvorsen, M.Sc. Raspberry Pi https://www.raspberrypi.org https://dev.windows.com/iot Hans-Petter Halvorsen, M.Sc. Raspberry Pi - Overview The Raspberry Pi 2 is a low cost, credit-card
More informationAdvanced Embedded Systems
Advanced Embedded Systems Practical & Professional Training on Advanced Embedded System Course Objectives : 1. To provide professional and industrial standard training which will help the students to get
More informationThe Digital Revolution
Raspberry Pi A Learning Experience (For me!) Charlie Rothrock K3SR The Digital Revolution Geewhiz Statistics -Digital is changing the world -Tech companies are ~10+% of US employment and the fastest wage
More informationUM2375 User manual. Linux driver for the ST25R3911B/ST25R391x high performance NFC frontends. Introduction
User manual Linux driver for the ST25R3911B/ST25R391x high performance NFC frontends Introduction The STSW-ST25R009 Linux driver enables the Raspberry Pi 3 to operate with the X-NUCLEO-NFC05A1. This package
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 informationI2C. I2C, sometimes IIC or I 2 C, stands for inter IC. 2-line bus, clock (SCL) and data (SDA) Devices individually addressable
I2C I2C, sometimes IIC or I 2 C, stands for inter IC 2-line bus, clock (SCL) and data (SDA) Devices individually addressable Not sensitive to clock speed No bus power contention Sources http://www.robot-electronics.co.uk/i2c-tutorial
More informationHigh Voltage Module Raspberry Pi Documentation Page 1
Raspberry Pi Setup High Voltage Documentation Instrumentation Development Lab Department of Physics and Astronomy University of Hawaii at Manoa AUTHOR: Cameron Asaoka DATE: 7/6/2017 High Voltage Module
More informationRaspberry Pi User Guide, 2nd Edition
Raspberry Pi User Guide, 2nd Edition Eben Upton, Gareth Halfacree ISBN: 978-1-118-79548-4 312 pages December 2013 Description The essential guide to getting started with the Raspberry Pi The Raspberry
More informationBCS Raspberry Pi Launch Events Getting started with Raspberry Pi
BCS Raspberry Pi Launch Events Getting started with Raspberry Pi Department of Computer Science 16 th & 17 th April 2013 Who are you? How many of you.. are teachers in STEM subjects in non STEM subjects
More informationRaspberry Pi NTP Clock Setup Guide
Raspberry Pi NTP Clock Setup Guide Several steps are involved in getting your Raspberry Pi to operate as a NTP Clock. To begin with, you must obtain a LCD Plate (www.adafruit.com) and build it. You must
More informationKevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban
Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban Contents Raspberry Pi Foundation Raspberry Pi overview & specs ARM11 overview ARM11 cache, pipeline, branch prediction ARM11 vs.
More informationManual of ET-LCD SW HAT
ET- LCD SW HAT ET-LCD SW HAT is Board I/O that is specifically designed for connection with Board Raspberry Pi through Connector 40-PIN; this board includes LCD 16x2, SW, Buzzer, RTC DS3231 with Connector
More informationA Slice of Raspberry Pi
A Slice of Raspberry Pi Roadmap Introduction to the Raspberry Pi device What can you use a Raspberry Pi for? Talking to the Hardware A Raspberry Pi Arcade table Q & A Raspberry Pi Introduction What is
More informationRaspberry Pi 3 Model B
Raspberry Pi 3 Model B Product Name Raspberry Pi 3 Product Description The Raspberry Pi 3 Model B is the third generation Raspberry Pi. This powerful credit-card sized single board computer can be used
More informationRaspberry Pi - I/O Interfaces
ECE 1160/2160 Embedded Systems Design Raspberry Pi - I/O Interfaces Wei Gao ECE 1160/2160 Embedded Systems Design 1 I/O Interfaces Parallel I/O and Serial I/O Parallel I/O: multiple input/output simultaneously
More informationRaspberry Pi Introduction
ECE 1160/2160 Embedded Systems Design Raspberry Pi Introduction Wei Gao ECE 1160/2160 Embedded Systems Design 1 Raspberry Pi Classic embedded computer Single board computer Size of a credit card ECE 1160/2160
More informationIoT WITH THE RASPBERRY-PI3
Dpto de Telemática y Electrónica Universidad Politécnica de Madrid IoT WITH THE RASPBERRY-PI3 Sergio Esquembri 2018 E T S I S. T e l e c o m u n i c a c i ó n U n i v e r s i d a d P o l i t é c n i c
More informationBluegiga Wi-Fi Software 9/19/2013 1
Bluegiga Wi-Fi Software 9/19/2013 1 Table of Contents Key Features Benefits Wi-Fi Software Architecture Use cases 9/19/2013 2 Key Features IEEE 802.11 features 802.11 b/g/n 802.11d STA mode AP mode* Security
More informationToF T1 User Guide. a module solution provider. Date: 2017/02/13. Hardware Test Supervisor. Software Test Engineer. Center Supervisor Rex
a module solution provider ToF T1 User Guide Date: 2017/02/13 Software Test Engineer Hardware Test Supervisor Test Supervisor Center Supervisor Rex Copyright JORJIN TECHNOLOGIES INC. LIMITED 2014 Version
More information1.8inch LCD Module USER MANUAL
1.8inch LCD Module USER MANUAL OVERVIEW This product is 1.8inch resistive screen module with resolution 128x160. It has internal controller and uses SPI interface for communication. It has already basic
More informationInstallation guide. Step1. Install the OS for Raspberry Pi 3. Go to to download Raspbian to the PC.
Installation guide Step1. Install the OS for Raspberry Pi 3 Go to https://www.raspberrypi.org/downloads/ to download Raspbian to the PC. Unzip 2017-01-11-raspbian-jessie.zip and you will get a disc image
More informationCompute Module IO Board Plus User Manual
Compute Module IO Board Plus User Manual OVERVIEWS This is an Expansion board of Compute Module 3 and Compute Module 3 Lite. It is compatible with Compute Module IO Board V3 from Raspberry Pi Foundation,
More informationRETROPIE INSTALLATION GUIDE
RETROPIE INSTALLATION GUIDE CONTENTS THE FOLLOWING GUIDE WILL COVER THE INSTALLATION, SETUP AND CONFIGURATION OF THE RASPBERRY PI, RASPBIAN OS AND RETROPIE Author: http://rpiarcadebuild.wordpress.com/
More informationIOT HARDWARE SUBSTRUCTURE
Chapter 2 IOT HARDWARE SUBSTRUCTURE A IOT of hardware components are used in IOT ecosystem circuit developmen boards form the basic structrue.arduino, Rasspberyy Pi,Beagle Bone, Cubie Borad, Texas Insuments
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 informationIndex. Jeff Cicolani 2018 J. Cicolani, Beginning Robotics with Raspberry Pi and Arduino,
A Accessor methods, 92 Adafruit, 9 Adafruit DC & Stepper Motor HAT assembling board adjustment, 199 circuit board, 199 kit, 197 pins, 197 preparation, 197 Raspberry Pi, 198, 204 removal, 201 rotation,
More informationDecember 1, 2015 Jason Kridner
December 1, 2015 Jason Kridner Co-author of BeagleBone Cookbook Board member at BeagleBoard.org Foundation Sitara Applications Engineering at Texas Instruments 1 Truly flexible open hardware and software
More informationGetting Started Guide XC9010 Raspberry Pi Starter Kit
Getting Started Guide XC9010 Raspberry Pi Starter Kit The Raspberry Pi has been designed as a computer that anyone can use. If you want to get started with a Raspberry Pi, but don t know where to start,
More information1 Introduction to Raspberry Pi. Date: 24/08/2016 Name: ID:
1 Introduction to Raspberry Pi 1 Date: 24/08/2016 Name: ID: Name: ID: 1 Introduction to Raspberry Pi The Raspberry Pi is a credit card-sized computer designed and manufactured in the UK with the initial
More informationw w w. b a s e t r a i n i n g i n s t i t u t e. c o
Disclaimer: Some of the images and most of the data in this presentation are collected from various sources in the internet. If you notice any copyright issues or mistakes, please let me know by mailing
More informationugreen DAB Board Instructions v6
ugreen Instructions v6 1 Introduction The v4 is a revised and more efficient new version of the. Its smaller layout allows a better integration into most Raspberry Pi enclosures. It is available in two
More information1.44inch LCD HAT USER MANUAL
1.44inch LCD HAT USER MANUAL OVERVIEW This product is 1.44-inch resistive screen module with resolution 128 x 128. It has internal controller and uses SPI communication interface. It has already basic
More informationLab: Setting up PL-App with a Raspberry Pi
Lab Topology Objectives Set up a Raspberry Pi board as a PL-App device Use PL-App Launcher to provision and discover PL-App devices Background Cisco Prototyping Lab is a set of hardware and software components
More informationLinkSprite Technologies,.Inc. pcduino V2
1 2 Contents Board Overview...3 System Features...4 Single-Board Computer Configuration...5 Pin Assignments...7 Single-Board Computer Setup...9 Required Hardware...9 Optional Hardware...9 Adjusting Screen
More informationAlphaBot2 robot building kit for Raspberry Pi 3 Model B
AlphaBot2 robot building kit for Raspberry Pi 3 Model B SKU 110060863 Description This AlphaBot2 robot kit is designed to use with Raspberry Pi 3 Model B. It features rich common robot functions including
More informationTopics. What is a RaspberryPi? Why should I want one? What is Raspbian? What is SSH? What is FTP? What is LAMP? Making a LAMP Stack!
Topics What is a RaspberryPi? Why should I want one? What is Raspbian? What is SSH? What is FTP? What is LAMP? Making a LAMP Stack! What is a Raspberry Pi? The Raspberry Pi is a Credit Card sized computer.
More informationLesson 7 Programming Embedded Galileo, Raspberry Pi, BeagleBone and mbed Platforms
Lesson 7 Programming Embedded Galileo, Raspberry Pi, BeagleBone and mbed Platforms 1 Development Of Programs For Prototype Development Platforms Done using an IDE The cycles of edit-test-debug used When
More informationRaspberry Pi Setup Tutorial
Raspberry Pi Setup Tutorial The Raspberry Pi is basically a miniature linux- based computer. It has an ARM processor on it, specifically the ARM1176JZF- S 700 MHz processor. This is the main reason why
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 informationCORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II
CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II The prebid meeting for the packages to be purchased under national competitive bidding for TEQIP Phase II was held on 15/10/2013
More informationRaRa Academy: Raspberry Pi. Karl Heinz Kremer - K5KHK
RaRa Academy: Raspberry Pi Karl Heinz Kremer - K5KHK Why Are We Here? I cannot convert you into a Raspberry Pi (or Linux) expert in two hours I cannot teach you everything there is to know about using
More informationNode-RED Dashboard: Pi Control
: Pi Control Will English June 26, 2017 will.english@vivaldi.net 1 Summary I am using a Raspberry Pi as a headless computer through VNC. A particular interest is learning Node-RED flow programming and
More informationRaspberry PI 'How-To' Series
Raspberry PI 'How-To' Series AOSONG AM2315 Temperature Sensor Implementation Guide Update Written by: Sopwith Revision 3.0 February 1, 2019 sopwith@ismellsmoke.net 1 Introduction Here we are in February
More informationGetting to know the Arduino IDE
Getting to know the Arduino IDE I ve heard about Arduino, what the heck is it? Arduino is a development environment Combination of hardware and software Hardware based on Atmel AVR processors Software
More informationInfineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an
Microcontroller Basics MP2-1 week lecture topics 2 Microcontroller basics - Clock generation, PLL - Address space, addressing modes - Central Processing Unit (CPU) - General Purpose Input/Output (GPIO)
More informationA platform to build smart solutions for everyday ease
A platform to build smart solutions for everyday ease The Internet of Things (IoT) is an environment in which objects, animals or people are provided with unique identifiers and the ability to transfer
More informationEMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG
EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG Adam Lindberg github.com/eproxus HARDWARE COMPONENTS SOFTWARE FUTURE Boot, Serial console, Erlang shell DEMO THE GRISP BOARD SPECS Hardware & specifications
More informationFriendlyELEC NanoPi Fire3 - Octa-Core Samsung S5P6818 Cortex-A53, 400M Hz - 1.4G Hz
FriendlyELEC NanoPi Fire3 - Octa-Core Samsung S5P6818 Cortex-A53, 400M Hz - 1.4G Hz EAN CODE 4 0 3 8 8 1 6 1 4 8 6 4 3 Introduction Overview Front Back The NanoPi Fire3 is a high performance ARM Board
More informationpcduino V3B XC4350 User Manual
pcduino V3B XC4350 User Manual 1 User Manual Contents Board Overview...2 System Features...3 Single-Board Computer Configuration......3 Pin Assignments...4 Single-Board Computer Setup...6 Required Hardware...6
More informationRapoo E6700 Setup Instructions
Rapoo E6700 Setup Instructions Setup Using GUI (NOOBS/Raspbian) 1. Insert SD card into Raspberry Pi. 2. Connect HDMI cable from Raspberry Pi to monitor. 3. Connect a standard USB keyboard and mouse into
More information6 GPIO 84. Date: 29/09/2016 Name: ID: This laboratory session discusses about writing program to interact with GPIO of Reapberry Pi.
6 GPIO 84 Date: 29/09/2016 Name: ID: Name: ID: 6 GPIO This laboratory session discusses about writing program to interact with GPIO of Reapberry Pi. GPIO programming with Assembly Code:block installation
More informationIntel Galileo gen 2 Board
Intel Galileo gen 2 Board The Arduino Intel Galileo board is a microcontroller board based on the Intel Quark SoC X1000, a 32- bit Intel Pentium -class system on a chip (SoC). It is the first board based
More informationThe industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.
EMBEDDED ARM TRAINING SUITE ARM SUITE INCLUDES ARM 7 TRAINER KIT COMPILER AND DEBUGGER THROUGH JTAG INTERFACE PROJECT DEVELOPMENT SOLUTION FOR ARM 7 e-linux LAB FOR ARM 9 TRAINING PROGRAM INTRODUCTION
More informationA practical component-oriented approach to IoT design and implementation
A practical component-oriented approach to IoT design and implementation for students in Computer Science smartcomputerlab.org P.Bakowski Table of Contents 1. Introduction 1.1 Specification blocks symbols
More informationSETUP INSTRUCTIONS. Eynio Server Setup Instruction
SETUP INSTRUCTIONS 1 Download & Installation On our official website eynio.com under the download section, select the platform that runs on your preferred device and download Eynio server software. If
More informationEDJE PROJECT. The Software Foundation for IoT Devices. https://projects.eclipse.org/projects/iot.edje. IS2T S.A All rights reserved.
EDJE PROJECT The Software Foundation for IoT Devices https://projects.eclipse.org/projects/iot.edje IS2T S.A. 2016. All rights reserved. PRESENTER Jérôme Leroux Development and Innovation Manager at MicroEJ
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
1 Beyond Beauty: JavaFX, Parallax, Touch, Gyroscopes and Much More Angela Caicedo Java Evangelist, Oracle What Is this Talk About? Looking for a better UIs Current UI are so static, too flat, but the use
More informationAdding a Real Time Clock to Raspberry Pi
Adding a Real Time Clock to Raspberry Pi Created by lady ada Last updated on 2016-11-03 01:44:48 AM UTC Guide Contents Guide Contents Overview Wiring the RTC Adafruit DS1307 Real Time Clock Assembled Breakout
More informationReMutt Control. Critical Design Review
ReMutt Control Critical Design Review The Team Team Leader: Steven Guan Team Members: Eric Brunnett, Daniel Kwak, Joon Hee Lee, Alex Chepilev What is the ReMutt Control? Remote pet feeding system operated
More informationFinal Exam Study Guide
Final Exam Study Guide Part 1 Closed book, no crib sheet Part 2 Open book, open notes, calculator (no laptops, phones, devices with screens larger than a TI-89 calculator, devices with wireless communication).
More informationRaspberry Pi Workshop
Raspberry Pi Workshop Resources and Materials: http://bit.ly/h8dunp Presenters Nick Yee Aexander Nunes Adriana Ieraci Agenda 10:00 Registration 10:20 Introductions and Overview 10:50 Install OS and Boot
More informationThe Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.
Garret 50C TM Gumstix, Inc. shall have no liability of any kind, express or implied, arising out of the use of the Information in this document, including direct, indirect, special or consequential damages.
More informationRaspberry Pi Compute Development board
Raspberry Pi Compute Development board TM Gumstix, Inc. shall have no liability of any kind, express or implied, arising out of the use of the Information in this document, including direct, indirect,
More informationAlaMode User Manual Revision
AlaMode User Manual Revision 1.0 www.wyolum.com info@wyolum.com 1 Introduction The AlaMode is an integrated Arduino compatible board. It is designed as versatile, general purpose data acquisition and control
More informationCopyright. Getting Started with Arduino Wiring for Windows 10 IoT Core Agus Kurniawan 1st Edition, Copyright 2016 Agus Kurniawan
Copyright Getting Started with Arduino Wiring for Windows 10 IoT Core Agus Kurniawan 1st Edition, 2016 Copyright 2016 Agus Kurniawan ** Windows 10 IoT Core, Visual Studio and Logo are trademark and copyright
More informationRaspberry Pi 3 Starter Kit Hookup Guide
Page 1 of 11 Raspberry Pi 3 Starter Kit Hookup Guide Introduction Now that the Raspberry Pi 3 is the latest and greatest in the line of Raspberry Pi Single Board Computers, what s new? This hookup guide
More informationPiRyte Mini ATX PSU Revision 1.0 User Manual
Revision 1.0 User Manual Overview Congratulations on your purchase of the PiRyte Mini ATX PSU! Please read this entire manual before using to ensure you receive maximum benefit from this board while protecting
More information5inch HDMI Display User Manual
5inch HDMI Display User Manual product description 5 standard display, 800 480 resolution With resistive touch screen, support touch control support backlight control alone, the backlight can be turned
More informationSMART PHONE BASED ENERGY MANAGEMENT SYSTEM USING RASPBERRY PI3
International Journal of Advanced Research in Engineering and Technology (IJARET) Volume 10, Issue 2, March - April 2019, pp. 463-471, Article ID: IJARET_10_02_045 Available online at http://www.iaeme.com/ijaret/issues.asp?jtype=ijaret&vtype=10&itype=02
More informationDevelopment Environment Embedded Linux Primer Ch 1&2
Development Environment Embedded Linux Primer Ch 1&2 Topics 1) Systems: Host and Target 2) Host setup 3) Host-Target communication CMPT 433 Slides #3 Dr. B. Fraser 18-05-05 2 18-05-05 1 Host & Target Host
More informationDavide Cavaliere 18 th February 2017
Davide Cavaliere www.monocilindro.com dadez87@gmail.com 18 th February 2017 This guide explains how to set in read mode your Raspberry Pi 3, running the latest Raspbian Jessie (January 2017). This feature
More informationYou will need to know the IP address or the hostname of the pi (as discussed above) to continue and login to your pi via putty over Ethernet.
MEGR3092 Advanced Motorsports Instrumentation. Raspberry pi project. V0.38 10/4/16 Logger build guide: You will likely find this easier with a HDMI cord and a usb keyboard. If those are not available,
More informationTerm Project WORKING WITH THE RASPBERRY PI
Term Project WORKING WITH THE RASPBERRY PI The term project component of the course requires you to leverage the Pi. The project involves multiple deliverables to ensure that you are making sustained progress
More informationugreen DAB Board Instructions v5
ugreen Instructions v5 1 Introduction The v4 is a revised and more efficient new version of the. Its smaller layout allows a better integration into most Raspberry Pi enclosures. It is available in two
More information参考資料. LinkSprite.com. pcduino V2
pcduino V2 1 Contents Board Overview...3 System Features...4 Single-Board Computer Configuration......5 Pin Assignments...7 Single-Board Computer Setup......9 Required Hardware......9 Optional Hardware......9
More informationBluetooth Keyboard Setup Instructions
Bluetooth Keyboard Setup Instructions Setup Using GUI (NOOBS/Raspbian) 1. Insert your micro SD card into the micro SD card slot on the Raspberry Pi. 2. Connect an HDMI cable from your Raspberry Pi to your
More informationAll rights reserved by Waveshare Electronics Co., Ltd. Not allow to modify, distribute, or copy without permission.
DVK512 User Manual Copyright All rights reserved by Electronics Co., Ltd. Not allow to modify, distribute, or copy without permission. Revision History Revision Date Description V1.0 Aug. 18, 2014 Initial
More informationDESIGN OF LIGHTWEIGHT E- ATTENDANCE PROTOTYPE USING RASPBERRY PI
DESIGN OF LIGHTWEIGHT E- ATTENDANCE PROTOTYPE USING RASPBERRY PI Mohd Dzul Aiman bin Aslan, Mohamad Safuan bin Sulaiman, Dr Abd Muin bin Abd Rahman, Saa idi bin Ismail, Mohd Fauzi bin Haris, Siti Nurbahyah
More informationElectronics Single Board Computers
Electronics Single Board Computers Wilfrid Laurier University November 23, 2016 Single Board Computers Single Board Computers As electronic devices get smaller and more sophisticated, they often contain
More informationAcknowledgments...xvi Introduction... xvii Primer Project 1: Blinking an LED Project 2: Pushbutton LED Flashlight...
Contents Acknowledgments...xvi Introduction... xvii Primer... 2 LEDs Project 1: Blinking an LED... 36 Project 2: Pushbutton LED Flashlight... 46 Project 3: LED Dimmer Switch... 52 Project 4: A Graphical
More informationUnlocking the Potential of Your Microcontroller
Unlocking the Potential of Your Microcontroller Ethan Wu Storming Robots, Branchburg NJ, USA Abstract. Many useful hardware features of advanced microcontrollers are often not utilized to their fullest
More informationIntroduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.
Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform www.sierraradio.net www.hamstack.com Topics Introduction Hardware options Software development HamStack project
More informationPiRyte Mini ATX PSU Revision User Manual
Revision 1.1.0 User Manual Overview Congratulations on your purchase of the PiRyte Mini ATX PSU! Please read this entire manual before using to ensure you receive maximum benefit from this board while
More informationF28HS Hardware-Software Interface: Systems Programming
F28HS Hardware-Software Interface: Systems Programming Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh Semester 2 2017/18 0 No proprietary software has
More informationBLUETOOTH BASED OFFICE AUTOMATION AND SECURITY SYSTEM USING RASPBERRY PI AND ANDROID APPLICATION
International Journal of Advanced Research in Engineering and Technology (IJARET) Volume 10, Issue 2, March-April 2019, pp. 449-456. Article ID: IJARET_10_02_043 Available online at http://www.iaeme.com/ijaret/issues.asp?jtype=ijaret&vtype=10&itype=02
More informationEasyPIC5 Development System
EasyPIC5 Development System Part No.: MPMICRO-PIC-Devel- EasyPIC5 Overview EasyPIC5 is a development system that supports over 120 8-, 14-, 18-, 20-, 28- and 40-pin PIC MCUs. EasyPIC5 allows PIC microcontrollers
More informationRaspiDigiHamClock. Raspberry Pi Amateur Radio Digital Clock. v WA4EFH R.Grokett
RaspiDigiHamClock Raspberry Pi Amateur Radio Digital Clock v2018-07-08 WA4EFH R.Grokett Overview Amateur Radio Operators (aka HAM Radio) use 24 hour UTC (Universal Coordinated Time) for much of their operation.
More informationAT89S8252 Development Board V1.0. Manual
AT89S8252 Development Board V1.0 Manual Page 1 Chapter 1. Introduction 1.1 Introduction This user s guide describes how to connect to and set-up the AT89S8252 Development Board, for program development
More informationRaspberry Pi HW/SW Application Development
Raspberry Pi HW/SW Application Development Make your own shield and control peripheral using RPi Walter Dal Mut & Francesco Ficili Intro to RPi Basically a Microcomputer on a Credit Card sized board Based
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 informationUSER MANUAL FOR HARDWARE REV
PI-REPEATER-2X 1. WELCOME 2. CONTENTS PAGE 1 3. GETTING STARTED There are many features built into this little board that you should be aware of as they can easily be missed when setting up the hardware
More informationA Beginners Guide to Raspberry Pi
A Beginners Guide to Raspberry Pi WHAT IS THE RASPBERRY PI? Features It is a low-cost, credit-card sized computer developed in the UK by the Raspberry Pi Foundation. It has been designed with education
More informationInteresting Items Volume 16. Dave Jaffe 04/23/2011
Interesting Items Volume 16 Dave Jaffe 04/23/2011 Caveats I came across these products in recent magazines I have not bought or used these products I do not endorse these products I do not know much more
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 informationClick-A-Tune. User Manual
Contents Configuring the...2 Transferring data to the...2 with switch configuration...3 with switch matrix up to 3 switches...4 Changing the playback volume...5 Connections... Power requirements (Vin)...
More informationARDUINO YÚN Code: A000008
ARDUINO YÚN Code: A000008 Arduino YÚN is the perfect board to use when designing connected devices and, more in general, Internet of Things projects. It combines the power of Linux with the ease of use
More informationRaspberry Pi Compute Module
Raspberry Pi Compute Module Hardware Design Guide Rev 1.0 Contents 1. Compute Module Hardware Design... 2 1.1. Powering the module... 2 1.1.1. Power sequencing... 2 1.1.2. Power requirements... 2 1.2.
More information