-         

Ergebnis 1 bis 1 von 1

Thema: Raspberry Pi Roboter - Frage zur Programmiersprache Python

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    29.04.2014
    Beiträge
    7

    Raspberry Pi Roboter - Frage zur Programmiersprache Python

    Anzeige

    Hallo Roboternetz Community.

    Seit einiger Zeit baue ich nun schon an meinem Raspibot.
    Im Moment ist es eine fahrbare, über W-LAN fernsteuerbare Roboexperimentierplattform.

    Das ganze basiert auf dem Raspberry Pi B+
    programmiert wird es mit Python3
    als Erweiterungboard verwende ich das PiFace um die Relais zu schalten http://www.piface.org.uk/
    als Fahrwerk dient ein Kettenantrieb von nem Spielzeugroboter

    Klicke auf die Grafik für eine größere Ansicht

Name:	20150715_204310.jpg
Hits:	22
Größe:	62,8 KB
ID:	30476


    So sieht das ganze in aufgebockter Form derzeit aus

    Klicke auf die Grafik für eine größere Ansicht

Name:	20150715_204327.jpg
Hits:	16
Größe:	61,7 KB
ID:	30477


    Hier zu sehen das PiFace Board


    Klicke auf die Grafik für eine größere Ansicht

Name:	Screenshot_2015-07-15-21-01-42.png
Hits:	18
Größe:	41,2 KB
ID:	30478


    mit der App SSH-Button wird der Robo über s Tablet ferngesteuert (unter den Buttons habe ich meine Scripts wie vor zurück links rechts abgelegt, und mit Secure Shell an auf dem Pirobo zur ausführung gebracht)


    Klicke auf die Grafik für eine größere Ansicht

Name:	Screenshot_2015-07-15-21-12-45.jpg
Hits:	10
Größe:	63,3 KB
ID:	30479

    oder mit dem Remotedesktop können die Scripts vom Tablet oder PC aus ausgeführt werden.




    Hier einige der Scripts , die zur Zeit verwendet werden

    zum geradeausfahren:
    Code:
    #!/usr/bin/python3
    
    import time
    import pifacedigitalio as p
    p.init()
    
    p.digital_write(0,1)
    p.digital_write(2,1)
    time.sleep(3)
    
    p.digital_write(0,0)
    p.digital_write(2,0)
    time.sleep(0.2)

    zum links fahren:

    Code:
    #!/usr/bin/python3
    
    
    import time
    import pifacedigitalio as p
    p.init()
    
    p.digital_write(0,1)
    p.digital_write(3,1)
    time.sleep(0.2)
    
    p.digital_write(0,0)
    p.digital_write(3,0)
    time.sleep(0.2)

    und hier eines der PIFace Beispielprogramme was mit einem Eventlistener arbeitet und auf einen Tastendruck auf dem PiFaceboard
    eines dessen led s leuchten lässt sprich bei mir auf Tastendruck hin dieRelais also die eine Kette hin betätigt.
    Code:
    import pifacedigitalio
    
    
    def switch_pressed(event):
        event.chip.output_pins[event.pin_num].turn_on()
    
    
    def switch_unpressed(event):
        event.chip.output_pins[event.pin_num].turn_off()
    
    
    if __name__ == "__main__":
        pifacedigital = pifacedigitalio.PiFaceDigital()
    
        listener = pifacedigitalio.InputEventListener(chip=pifacedigital)
        for i in range(4):
            listener.register(i, pifacedigitalio.IODIR_ON, switch_pressed)
            listener.register(i, pifacedigitalio.IODIR_OFF, switch_unpressed)
        listener.activate()

    Und nun zu guterletzt zu meiner Frage:
    Kennt einer von Euch Möglichkeiten wie ich in mein Script eben so einen Eventlistener einbaue.
    zum Beispiel soll das Programm nach Aktivierung warten bis es eine Keyboardeingabe gibt.
    Und dann zum Beispiel auf die Eingabe hin "Pfeiltaste hoch" beide Motoren vorwärts laufen lassen.
    bzw. auf die Eingabe hin "Pfeiltaste links" hin den Befehl zum linksfahren geben.



    Danke für Euer Interesse und Eure Antworten
    Grüße Andreas
    Geändert von Evolver (15.07.2015 um 22:32 Uhr)

Ähnliche Themen

  1. [ERLEDIGT] raspberry pi mit python Programmieren
    Von robots4-ever im Forum Buchempfehlungen
    Antworten: 7
    Letzter Beitrag: 14.08.2013, 11:41
  2. Raspberry Pi, Python + Webcam
    Von Kampi im Forum Raspberry Pi
    Antworten: 3
    Letzter Beitrag: 01.04.2013, 16:20
  3. [ERLEDIGT] Frage bzgl. Python Threading
    Von Kampi im Forum Raspberry Pi
    Antworten: 2
    Letzter Beitrag: 06.03.2013, 18:53
  4. [ERLEDIGT] Frage zu Python
    Von pinsel120866 im Forum Raspberry Pi
    Antworten: 5
    Letzter Beitrag: 19.01.2013, 15:25
  5. Suche Serviceleistung Python-Programmierung für Raspberry Pi
    Von Raspy im Forum Jobs/Hilfen/Stellen - Gesuche und Angebote
    Antworten: 0
    Letzter Beitrag: 01.09.2012, 10:23

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •