Beiträge von Gargon85

    hi bin zwar definitv auch kein profi aber versuchs mal so

    #!/usr/bin/python3
    from gpiozero import PWMLED
    import sys, time
    myled = PWMLED(7, frequency=1000) # BCM-Nummer 7 = Pin 26 (J8)

    print("Led wird langsam heller")
    myled.value=0
    myled.on()
    for brightness in range(1, 11):
    myled.value = brightness / 10.0
    time.sleep(0.5)

    hi

    Erstmal vielen dank für Erklärung.. top!

    zumindest war ein kleiner Teil aus dem buch. Hab dann mit hilfe von Google, dem Forum hier einfach so lange dran gebastelt bis das Programm das gemacht hat was es tun soll.

    zu der "{" das war auch mal ein versuch mit timestamp zu arbeiten im Namen der image datei was aber warum auch immer nicht funktioniert. halb so wild mittlerweile

    Das mit dem einrücken is so..ich schreib das ganze in der IDLE Python 3 die schon auf dem Rasperri mit drauf war. da hatte ich so eingestellt das 4 einrücken genommen werden sollen.. das programm schreibt ja dann bei jeder zeile ">>>>" davor..was ich nach dem speichern und vor dem ausführen ja wieder löschen muss weil sonst Syntax fehler kommt.

    Hab es jetzt soweit hinbekommen das die Bilder nicht mehr überschrieben werden und weitergezählt werden allerdings auf eine andere Art.

    Mein code sieht nun so aus:

    import picamera
    import RPi.GPIO as GPIO

    GPIO.setmode(GPIO.BOARD)
    GPIO.setup(13,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
    Taster2 =13

    x=0
    filenames = [ 'Schuetze%02d.jpg' % i for i in range (x, x+5) ]

    while 2:
    if GPIO.input13)==GPIO.HIGH:
    filenames = [ 'Schuetze%02d.jpg' % i for i in range(x, x+5) ]
    x=x+5
    cam = picamera.PiCamera()
    cam.capture_sequence(filenames)
    cam.close()
    GPIO.cleanup


    also soweit so gut es werden pro Tastendruck 5 bilder gemacht und bei erneutem Tastendruck werden weitere 5 bilder gemacht und die dateien automatisch hochgezählt.. soweit bin ich zu frieden...

    CPU auslastung liegt bei 12%..in der Praxis später beudet ja 1 Tastendruck das der Schütze genau den Punkt auf der Zielscheibe trifft ..schätze mal das wird nicht oft passieren ^^ ....


    Zum endgültigen fertig stellen der Anlage fehlen mir noch zwei sachen.. Das erste was schön wäre aber auch kein zwingendes muss wenn das nicht geht ist das ich
    den Speicherort der gemachten bilder ändern kann..krieg ich nicht hin..wenn das nicht gegeben ist sollte das auch keine grose schwierigkeit darstellen

    was noch fehlt is ein weiterer Taster in einer for schleife der dann erst nach 10 maligem betätigen (sprich 10 schuss auf einen bestimmten bereich der Zielscheibe) ein weiteres foto macht...

    dann wärs fertig

    mh ok

    also wie es am ende ist is eigentlich egal

    entweder variante 1 : pro tasten druck sollen 5 bilder gemacht (was ja bereits funktioniert) und dann bei neuem tasten druck ab 5 aufwärts nochmal 5 bilder gemacht werden usw

    oder variante 2 : pro tasten druck 5 bilder die zeit dazu (somit erhält ja des bild nen eigenen datei namen)

    hauptsache die bilder werden nicht immer überschrieben dann wäre ich schonmal glücklich :)

    ok schonmal vielen dank..

    ok was ich bis jetzt probiert war anhand zich beispielen timestamp in den image namen einzubauen und meine for schleife so um zu schreiben wie ich zumindest gedacht hätte es geht..

    da es nicht ging hab ich die dateien wieder gelöscht..

    ich versuchs nochmal mit deinen links und behalte diesmal die dateien und melde mich dann obs geklappt hat

    danke schonmal

    Hi leute,
    ich hoffe ihr könnt mir weiterhelfen..........

    Vorn weg. Hab mir von Rheinwerk das Buch Rasperri 3 in neuester Auflage gekauft doch leider scheint es mit den Programmen zwischen Python 2 und meiner aktuell verwendeten Version Python 3.4.2 Probleme zu geben den die angegeben Beispiele über counter/timestamp ect scheinen in Verbindung mit den "{" nicht funktionieren zu wollen.

    zu meinem eigentlichen Problem :

    Habe einen Taste an die GPIO´s angeschlossen und auch mein Programm macht was es soll.

    Was ich allerdings mit meiner verwendeten version 3.4.2 von Python nicht hinbekomme ist,
    das entweder die bilder einen Zeitstempel bekommen oder was auch gehen würde als Endprodukt ist das die Bilder bei neuem tasten druck nicht überschrieben werden sondern das 5 bilder gemacht werden dann bei 6-11 usw weitergezählt wird.

    Habe keine ahnung wie ich das schreiben muss..

    hier mal mein Programm :

    #!/usr/bin/python3
    #-*- coding: utf-8 -*-

    import os
    import sys
    import time
    import datetime
    import RPi.GPIO as GPIO
    import picamera

    GPIO.setmode(GPIO.BOARD)
    GPIO.setup(13,GPIO.IN,pull_up_down=GPIO.PUD_DOWN) #5 Bilder werden bei Tastendruck gemacht
    filenames = [ 'Schuetze%02d.jpg' % i for i in range (5) ] # Range = Anzahl der Bilder die gemacht werden sollen


    while 2: #while 2 daher da es noch mehr schleifen gibt
    if GPIO.input(13)==GPIO.HIGH:
    cam = picamera.PiCamera()
    cam.capture_sequence(filenames)
    cam.close()
    GPIO.cleanup()


    so wie gesagt das funktioniert es sollte nur so sein das bei weiterem Tastendruck entweder die bilder ab 5 weiter gezählt werden oder ohne das das einfach ein zeitstempel dabei ist

    vielen dank schonmal

    lg