R2D2 is a project that allows you to control a Lego Mindstorms NXT R2D2 model using Windows Phone and desktop applications. The project consists of two main components:
- LegoApp: A Windows Phone application for remote control of the R2D2 model
- MindstormsNXTControl: A desktop application that interfaces with the Lego Mindstorms NXT hardware
The LegoApp is a Windows Phone application that provides a user interface for controlling the R2D2 model remotely. It includes:
- Touch-based controls for movement and actions
- Visual feedback through the interface
- Bluetooth connectivity to the Mindstorms NXT brick
This desktop application component manages the direct communication with the Lego Mindstorms NXT hardware. It utilizes the NKH.MindSqualls library to handle the low-level communication protocols.
- Windows Phone SDK
- Visual Studio
- Lego Mindstorms NXT kit
- Bluetooth-enabled device
- Clone this repository
- Open either
LegoApp/LegoApp.sln
orMindstormsNXTControl/MindstormsNXTControl.sln
in Visual Studio - Build and deploy to your respective device
- Connect your Windows Phone to the NXT brick via Bluetooth
- Launch the LegoApp on your Windows Phone
- Use the interface to control your R2D2 model's movements and actions
Contributions are welcome! Please feel free to submit a Pull Request.
Copyright (c) Alexandros Sigaras. All rights reserved.
Licensed under the MIT License.