Skip to content

Raspberry Pi cheatsheet

Basic usage

Configure Raspberry Pi

sudo raspi-config

Raspberry Pi system information

raspinfo

Disable led

echo 0 | sudo tee /sys/class/leds/ACT/brightness

Taking Photos with Pi camera

Take a photo

rpicam-still -n -o ~/Pictures/photo.jpg

Flip the photo horizontally and vertically

rpicam-still -n -o ~/Pictures/photo.jpg --vflip 1 --hflip 1

List available cameras:

rpicam-still --list-cameras

Timelapse with Pi camera

Take a photo every 5 seconds for 1 minute

rpicam-still -o image%04d.jpg --timeout 60000 --timelapse 5000

Timelapse with crontab

Create timelapse-cron.sh file in ~/bin/ directory:

#!/bin/bash

DATE=$(date +"%Y-%m-%d_%H%M")
rpicam-still -o ~/Pictures/timelapse/$DATE.jpg -n

Edit the crontab: crontab -e, and add our script:

* * * * * ~/bin/timelapse-cron.sh 2>&1

The script will execute every minute.

To take a picture more often use --timelapse option in the bash script, for example take a picture every 10 seconds

#!/bin/bash

DATE=$(date +"%Y-%m-%d_%H%M")
rpicam-still -n -o ~/Pictures/timelapse/${DATE}_%04d.jpg --timeout 50000 --timelapse 10000

Video with Pi camera

Create a 30 seconds video

rpicam-vid -t 30s -o test.h264

References