Java on the Raspberry Pi: Develop Java Programs to Control Devices for Robotics, IoT, and Beyond
Flurry, Greg
1484272633
ISBN 13: 9781484272633
Softcover

Java on the Raspberry Pi: Develop Java Programs to Control Devices for Robotics, IoT, and Beyond

85
ING9781484272633
Special order direct from the distributor

Chapter 1: Motivation

● Why the Raspberry Pi?

● Why Java?

● Why NetBeans?

Chapter 2: Setting up the Raspberry Pi

● Raspberry Pi OS

● Enabling device support

● Java

● Remote control via ssh

Chapter 3: Setting up NetBeans

● Installing NetBeans

● Configuring NetBeans for remote development on the Raspberry Pi

● The first program

● Debugging

● Additional techniques

Chapter 4: Connecting an Inertial Management Unit (IMU)

● Testing using an Arduino

● Pi4J

● Porting an Arduino library

● Gyroscope

● Accelerometer

● Magnetometer

Chapter 5: Using the Gyroscope

● The Gyroscope class

● Testing Gyroscope

Chapter 6: Connecting a Servo Controller

● Testing and configuring Maestro via Control Center

● Porting an Arduino library

● The Maestro class

● The Servo class

Chapter 7: Using the Maestro

● Extending the Maestro class

● The Servo class

Chapter 8: Connecting a DC Motor Controller

● Testing and configuring RoboClaw via Motion Studio

● Testing with Python

● Porting a Python library

● The RoboClaw class

Chapter 9: Connecting a Temperature/Humidity Sensor

● Porting an Arduino library

● The DHT22 class

● The TeHu class

Chapter 10: Connecting an Arudino

● The command structure

● The Arduino class

Chapter 11: Connecting LIDAR sensor to the Arduino

● Getting the Arduino library

● Testing

Chapter 12: Connecting the servo controller to the Arduino

● Configuring Maestro via Control Center

● Getting the Arduino library

● Testing

Chapter 13: Creating a LIDAR Subsystem on the Arduino

● Creating the subsystem

● Testing on the Arduino

● The Lidar class

Chapter 14: Communicating with other programs.

● Establishing the communication protocols

● Establishing the data exchange

● The Python program

● The Java program

Free ShippingOn orders $50 or more. North America only.Learn More