Programming the pcDuino
This Tutorial is Retired!
This tutorial covers concepts or technologies that are no longer current. It's still here for you to read and enjoy, but may not be as useful as our newest tutorials.
Resources and Going Further
- Introduction to Linux - A simple introduction to Linux concepts and commands.
- Introduction to C++ - cplusplus.com is a great reference to the C++ language, and they have a good getting started tutorial.
- Introduction to Python2 - Python straight from the horse's mouth. Note that there are significant differences between Python2 and Python3, and Python2.7 is the version used in this tutorial.
- Programming serial ports in Linux - A good reference for programmatically reading/writing serial ports in C/C++.
- More about serial ports
- SPI programming in Linux - In-depth exploration of the SPI interface under Linux.
- SPI header file for C++ - For barebones information about talking to the SPI bus, this is the go-to resource.
- Python-SMBus documentation - Command reference for the SMBus package used to communicate via I2C over Python.
- Writing a driver in Linux - Sometimes, you just need to access kernel level resources. Drivers allow you to do this.
- Programmer's manual for the A10 - Subtitle: how to cause segmentation faults without really trying. If you want to try kernel level hacking to access hardware resources, this is a must-have.
- Datasheet for the A10 - Electrical specs on the A10.
- Turn your pcDuino into an Apple TV
- Automate your garage with pcDuino
- Introduction to pcDuino (PDF)