Concurrent users
Unlimited
Authorized users
Authorized users
Document Delivery Supplied
Can lend chapters, not whole ebooks
Title
Java on the Raspberry Pi : develop Java programs to control devices for robotics, IoT, and beyond / Greg Flurry.
ISBN
9781484272640 (electronic bk.)
1484272641 (electronic bk.)
1484272633
9781484272633
Publication Details
Berkeley, CA : Apress, 2021.
Language
English
Description
1 online resource (568 pages)
Item Number
10.1007/978-1-4842-7264-0 doi
Call Number
QA76.73.J38
Dewey Decimal Classification
005.13/3
005.265
Summary
Use Java to do whatever you want to do with the Raspberry Pi and the devices you need for your project. In theory, it should be possible, and even easy, to work with on the Pi. Unfortunately, reality is a bit different. This book features an extensive set of techniques that allow you to get close to bringing this theory to fruition. You'll review some limitations on using Java imposed by the Raspberry Pi and Raspberry Pi OS, and even Java itself, and examine which ones might apply to your projects and your devices. You'll also explore solutions to address the limitations and l look at efficient development of Java for the Raspberry Pi. Java on the Raspberry Pi shows how to interact with a range of devices useful in robotics and IOT, overcoming the hurdles in doing so. It also covers off-loading work from the Raspberry Pi to an Arduino, leveraging its close-to-real time capabilities. You will: Develop with Java remotely using NetBeans Leverage available libraries to enable device interaction, and what to do if they dont work Implement multi-processing, using an Arduino as a co-processor Build sophisticated projects with multiple threads of execution, multiple processes, and even multiple systems.
Note
Includes index.
Access Note
Access limited to authorized users.
Source of Description
Online resource; title from PDF title page (SpringerLink, viewed October 18, 2021).
Chapter 1: Motivations
Chapter 2: Raspberry Pi. 3 Model B+ Setup- Chapter 3: Raspberry Pi Zero W Setup
Chapter 4: Setup the Workstation
Chapter 5: Remote Java Development with NetBeans
Chapter 6: Device Support in Java
Chapter 7: The diozero Base I/O API
Chapter 8: A DC Motor Controller
Chapter 9: An Inertial Measurement Unit
Chapter 10: A Lidar Unit
Chapter 11: An Environmental Sensor
Chapter 12: An Analog to Digital Converter
Chapter 13: A Stepper Motor Driver
Chapter 14: A Project
Appendix 1: Arduino Command Center
Appendix 2: Custom Lidar Unit
Appendix 3: NetBeans and Mavin.