.. note::
Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.
**Warum beitreten?**
- **Expertenunterstützung**: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.
- **Lernen & Teilen**: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.
- **Exklusive Vorschauen**: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.
- **Spezialrabatte**: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.
- **Festliche Aktionen und Gewinnspiele**: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.
👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [|link_sf_facebook|] und treten Sie heute bei!
Bibliotheken
==============
Bei der Programmierung mit Raspberry Pi werden zwei wichtige Bibliotheken verwendet:
WiringPi und RPi.GPIO. Das Raspberry Pi OS installiert sie standardmäßig, Sie können sie direkt verwenden.
RPi.GPIO
------------
Wenn Sie ein Python-Benutzer sind, können Sie GPIOs mit der von RPi.GPIO bereitgestellten API programmieren.
RPi.GPIO ist ein Modul zur Steuerung von Raspberry Pi GPIO-Kanälen.
Dieses Paket enthält eine Klasse zur Steuerung des GPIO einer Raspberry Pi.
Beispiele und Dokumente finden Sie unter http://sourceforge.net/p/raspberry-gpio-python/wiki/Home/
Beim Testen ob RPi.GPIO installiert ist oder nicht, geben Sie bitte Python ein:
.. raw:: html
.. code-block::
python
.. image:: media/image27.png
Geben Sie in Python CLI ``import RPi.GPIO`` ein. Wenn kein Fehler stellt, bedeutet, RPi.GPIO ist installiert.
.. raw:: html
.. code-block::
import RPi.GPIO
.. image:: media/image28.png
Wenn Sie die Python-CLI beenden möchten, geben Sie ein:
.. raw:: html
.. code-block::
exit()
.. image:: media/image29.png
.. _install_wiringpi:
Installieren und überprüfen Sie das WiringPi
-------------------------------------------------
``wiringPi`` ist eine GPIO-Bibliothek in C, die auf den Raspberry Pi angewendet wird. Es entspricht GUN Lv3. Die Funktionen in wiringPi ähneln denen im Verdrahtungssystem von Arduino. Sie ermöglichen den mit Arduino vertrauten Benutzern, wiringPi einfacher zu verwenden.
``wiringPi`` enthält viele GPIO-Befehle, mit denen Sie alle Arten von Schnittstellen auf dem Raspberry Pi steuern können.
Bitte führen Sie den folgenden Befehl aus, um die ``wiringPi``-Bibliothek zu installieren.
.. raw:: html
.. code-block::
sudo apt-get update
git clone https://github.com/WiringPi/WiringPi
cd WiringPi
./build
Sie können anhand der folgenden Anleitung testen, ob die wiringPi-Bibliothek erfolgreich installiert wurde oder nicht.
.. raw:: html
.. code-block::
gpio -v
.. image:: media/image30.png
Überprüfen Sie den GPIO mit dem folgenden Befehl:
.. raw:: html
.. code-block::
gpio readall
.. image:: media/image31.png
Weitere Einzelheiten zu WiringPi finden Sie unter `WiringPi `_.