The Raspberry Pi single-board computer is a common platform for robotics applications. This versatile minicomputer has enough power to run a wide range of applications including here audio or video processing, remote control, or autonomous robots.
About Raspberry Pi and its features can be written thousands of words, but this article was written as a starting point for potential or Pi owners who want to learn how to start using the Raspberry Pi and understand what can be done with this little powerful computer.
The Raspberry Pi device is perfect for students or hobbyists who want to learn coding and experiments DIY robots.
Reasons to use Raspberry Pi
Based on a diverse audience, the team behind Raspberry Pi designs the minicomputer as an inexpensive computer with programming capabilities and versatile enough for students and hobbyists who want to learn programming and use the device in DIY projects.
You can run on a Raspberry Pi desktop operating systems such as Windows or Linux, several versions of Android mobile operating systems, and other operating systems including here Firefox OS, Google Chromium OS, Unix, etc.
With Raspberry Pi you can control actuators, sensors, and other robot components, all of these controlled using Scratch, Python or C programming languages.
Below we explore a series of tutorials, from what you need to start working and up to tutorials that show you how to interface and program sensors or image processing applications.
01. Raspberry Pi Quick Start Guide
A Raspberry Pi guide that shows you what you need to start working with the board and how to prepare the Raspberry Pi memory where the operating system is stored.
02. Hello World in C on the Raspberry Pi
This is a ‘Hello world’ tutorial based on C programming language and Debian Squeeze distribution.
03. C++ Tutorial – Hello Raspberry Pi
This is the first tutorial from a series of tutorials dedicated to the modern C++ used on Raspberry Pi.
04. Pi-Lite LED Matrix Board Python ‘Hello World’ Example
From this tutorial you can learn the basics of Python programming language used on Raspberry Pi.
05. Raspberry Pi – Installing Oracle Java Development Kit (JDK 1.7.0u6)
Complete tutorial from where you can learn how to install the JDK on your Raspberry Pi and start building Java programs.
06. Using GPIO on Raspberry Pi to blink an LED
In this tutorial is explained the ability to use GPIO (General Purpose Input/Output) pins in order to control external devices.
07. Setting up a Raspberry Pi as a WiFi access point
The Pi board can be used for a wide range of applications including here as a WiFi service. This tutorial explain in details how to set up the Raspberry Pi as an access point.
08. Adafruit’s Raspberry Pi Lesson 10. Stepper Motors
One of the most common lessons in robotics is how to control a stepper motor. From this tutorial you can learn how a stepper motor can be controlled using the Raspberry Pi.
09. Tutorial : Control a DC motor with Raspberry Pi
Step by step, in this tutorial you can find schema and Python programming lines to control both the speed and direction of a DC motor.
10. Raspberry Pi Sensor and Actuator Control
Schemes and Python programming lines to build four simple projects with Raspberry Pi. The projects described in this tutorial are: blink an LED, read values from a potentiometer, stream data, and how to control a servo.
11. Dancing Lego and Five Servos
This tutorial can be used for learning hot to interface five servo motors with Raspberry Pi and Lego.
12. How To : Stream A Webcam From The Raspberry Pi
Simple tutorial with information for compiling, configuration, and how to start the streaming using a webcam and Raspberry Pi.
13. Pan / Tilt face tracking with the raspberry pi
With this tutorial we enter in the advanced zone where Raspberry Pi is used to run OpenCV software for face detection application, and in the same time two servo motors are controlled.
14. Basic Image Processing
The Raspberry Pi is a powerful mini computer for image processing applications. In this tutorial you can find all information required to start using the board for image processing with Python programming language.
15. Remotely control your Raspberry Pi
Step by step tutorial from where you can learn how to start building web applications with Python and control the Raspberry Pi from any mobile device.
16. NetIO – Control Raspberry PI With iPhone / iPad or Android devices
With NetIO you can build custom remote control applications for Raspberry Pi, and from this tutorial you can learn how to start controlling the board with a smartphone.
17. Take Control of Your Raspberry Pi Using Your Mac, PC, iPad or Phone
The Raspberry Pi can be controlled remotely using computers or mobile devices like an iPad. In this tutorial you can find explained in details how to setup the Raspberry Pi for remote control over the internet connection.
18. Raspberry Pi Face Recognition Using OpenCV
In this tutorial you can find how to connect the Raspberry Pi with Arduino using i2c and build an object recognition program.