Learn Raspberry Pi
If you have not previously used or setup your Raspberry Pi before, there are some steps you will need to complete.
The default username and password for the Raspberry Pi are as follows:
- Username: pi
- Password: raspberry
It is important to keep a reference of the Raspberry Pi pin numbering, as the numbers are not in any meaningful sequence. Refer to the following diagram for the Raspberry Pi 3(b).
Power supply warning - The Pi will automatically turn itself on when you plug the power in. The Pi draws power through its micro USB port. You need a power supply of at least 2500 mA (be aware most phone chargers only provide 1500 to 2000 mA). The Pi will sometimes "appear" to work with a less capable power supply but will sometimes behave in weird unexplained ways if you aren't giving it enough power.
Programming with Python
Programminng with Java
- Get setup for Java on the Raspberry Pi
- Basic examples for GPIO
- Official JavaDocs for Pi4J (external)
- Control GPIO output such as an LED (external)
- Listen to GPIO input such as a button press (external)
Programming with Assembler
For those who want the red pill...
- http://www.science.smith.edu/dftwiki/index.php/Tutorial:_Assembly_Language_with_the_Raspberry_Pi#Blinking_LED
- https://thinkingeek.com/arm-assembler-raspberry-pi/
Project ideas
System management guides
- Useful terminal commands for Raspberry Pi
- System services - How to setup a project to start on bootup and run in the background
- Using environment variables for credentials/api keys
Refer to my sysadmin repo for more information