Skip to content

Source code snippets and examples for programming Raspberry Pi.

License

Notifications You must be signed in to change notification settings

StMaHa/raspberry-examples

Repository files navigation

raspberry-examples

Source code snippets and examples for Raspberry Pi.

Examples...
...should be easy to understand.
...should use libraries already available on the Raspberry Pi (no installation needed, no third party libraries if possible)

⚠️ Attention ⚠️
But nevertheless, might contain failures or become invalid after some time.
Think twice using the GPIO pins at your Raspberry Pi. I am not responsible if your Pi will be damaged.

Download / clone the repository to your computer:

git clone https://github.com/StMaHa/raspberry-examples.git

To update already cloned repository, do the following steps:

cd raspberry-examples
git fetch
git rebase

GPIO pin Header

⚠️ ATTENTION ⚠️
Always keep in mind, that the current of the GPIO pins is limited and should not be exceeded.
Also the voltage of the GPIO pins is limited. The voltage of an input pin must not exceed 3.3V.
If a device, which needs higher voltage (e.g. 5V), should be connected to the Raspberry Pi, please use a voltage divider or a level shifter.
For the correct limits please have a look to the official Raspberry Pi web pages.
GPIO pin header

Default GPIO 'pull' state:
GPIO01 - GPIO08: HIGH
GPIO09 - GPIO27: LOW

Accessing GPIO with shell commands Legacy sysfs-based GPIO is deprecated.
Since Raspberry Pi 5 numbers to access specific GPIOs have changed:
cat /sys/kernel/debug/gpio

At the time of writing the number of GPIO is larger by 512.

Use pinctrl instead.

Wiki for more information

HowTo

LICENSE

See the LICENSE file for license rights and limitations.


(c) Raspberry Pi is a trademark of the Raspberry Pi Foundation.

About

Source code snippets and examples for programming Raspberry Pi.

Topics

Resources

License

Stars

Watchers

Forks