Direkt zum Hauptbereich

Raspberry pi gpio

heut zeige ich mal wir man mit dem Raspberry pi die GPIO Pins ansteuert.


  1. Wir müssen uns mit dem Raspberry pi verbinden. Im meinem Fall über die ssh Verbindung dafür schreiben wir in unseren Terminal:    
  2. pi@(die ip/url deines raspberry pi's)

  3. als nächstes müssen wir die Wiringpi libery installieren. wir müssen den Raspbery pi auf den neusten stand bringen:
    sudo apt-get update
    dann noch das neuste installieren:
    sudo apt-get upgrade
    dann installieren wir die libery:
    sudo apt-get install git-core
    git clone git://git.drogon.net/wiringPi
    wenn du die clon operation erst das erste mal benutzt hast dann schreibe das:
    cd wiringPi
    dann:
    git pull Herkunft
    zum Schluss müssen wir das ganze nur noch ausführen darfür schreiben wir:
    cd wiringPi
    ./Build
    wenn etwas nicht funktioniert hat dann guckt auf dieser website: wiringpi.com
  4. wir können die GPIO's des Raspberry pi's über Python,C++,C,Shell... Ich wer es nur über C++ zeigen 
  5. ihr benötigt : 1 led ( die 3,3 Volt aushält), empfehlenswert ein breadboard, ein Raspberry pi( alle möglich)
  6. der schaltplan:
  7. um den code zu schreibe müssen wir ein Schreibprogramm öffnen wie zum Beispiel den GNU nano. Dafür schreiben wir:
    nano blink.cpp
  8. Der code im nano
    // WiringPi-Api einbinden
    #include <wiringPi.h>
    
    // C-Standardbibliothek einbinden
    #include <stdio.h>
    
    int main() {
        
        // Starte die WiringPi-Api (wichtig)
        if (wiringPiSetup() == -1)
            return 1;
        
        // Schalte GPIO 17 (=WiringPi Pin 0) auf Ausgang
        // Wichtig: Hier wird das WiringPi Layout verwendet (Tabelle oben)
        pinMode(0, OUTPUT);
        
        // Dauerschleife
        while(1) {
            // LED an
            digitalWrite(0, 1);
            
            // Warte 100 ms
            delay(1000);
            
            // LED aus
            digitalWrite(0, 0);
            
            // Warte 100 ms
            delay(1000);
        }
    }
  9. um den code zu kompilieren
    schreiben wir:
    
    g++ blink.cpp -o test-1 -lwiringPi
    um ihn aus zu führen:
    sudo ./blink

Kommentare

Beliebte Posts aus diesem Blog

Arduino external eeprom 24LC265

Ich habe den Arduino mit einen externen EEPROM verbunden.

Trinket , ein kleinet micro controler

Arduino und Processing

Was ihr hier sieht ist eine Besondere Eule in einem Computerprogramm welches in Processing geschrieben wurde. Was sie das kann erfahrt ihr  gleich !