Die Suche ergab 19 Treffer

von krischeu1
Donnerstag 22. Oktober 2020, 20:24
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen

So funktioniert es nun einwandfrei ....
Vielen Dank an alle besonders Sirius3

from RPi import GPIO
import time
from queue import Queue
from functools import partial
from itertools import count

RECEIVER_PIN = 23
OUTPUT_FILENAME = "/home/pi/Documents/sensors/sensor01_tageswert.txt"

def callback ...
von krischeu1
Donnerstag 15. Oktober 2020, 10:38
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen



Warum willst Du noch ein `i`, Du hast doch schon counter?

Der counter ist für das fortlaufende schreiben.
Das i wäre um bis zu 60 zu zählen um dann i wieder auf Null zu setzen, wenn die 60 erreicht ist und von vorne anzufangen und auch zu schreiben.

man könnte wahrscheinlich auch testen ob ...
von krischeu1
Donnerstag 15. Oktober 2020, 10:26
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen

Sirius3 hat geschrieben: Donnerstag 15. Oktober 2020, 09:56 Warum willst Du noch ein `i`, Du hast doch schon counter?
Der counter ist für das fortlaufende schreiben.
Das i wäre um bis zu 60 zu zählen um dann i wieder auf Null zu setzen, wenn die 60 erreicht ist und von vorne anzufangen und auch zu schreiben.
von krischeu1
Donnerstag 15. Oktober 2020, 09:31
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen

Da wäre es doch gut, sowas mit i=i+1 und dann if i= 60 dann flush, oder?
von krischeu1
Donnerstag 15. Oktober 2020, 08:52
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen

Der Vater des Gedanken ist folgender. Um die Schreibvorgänge auf der SDCard niedrig zu halten und weil es auch nicht notwendig ist, wäre es prima, wenn das LOG-File die Uhrzeit und die fortlaufende Nummer nicht sofort, sondern nach 60 Einträgen erst schreibt, dann aber trotzdem weiterzählt und nicht ...
von krischeu1
Donnerstag 15. Oktober 2020, 07:26
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen

Hast jemand noch einen Tip, daß nach 60 Durchgängen das dann geschrieben wird, aber der counter trotzdem weiterzählt?
von krischeu1
Mittwoch 14. Oktober 2020, 20:29
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen


Eine Liste erzeugt man mit `list`: `list(range(60))`, ist aber gar nicht nötig, weil man auch das range-Objekt direkt verwenden kann.
Der Lichtschrankeneingang scheint wohl zu flackern.

Da flackert leider nix. Finger rein. Unterbechung wird gezählt. Ich halte das noch unterbrochen für ca. 5 ...
von krischeu1
Mittwoch 14. Oktober 2020, 20:21
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen

So funktioniert das nun mit den 60 Impulsen und dass er danach erst die Werte schreibt.
Leider fängt er aber auch wieder bei 0 an zu Zählen. Naja. Bin noch dran.
Aber so langsam wird das.


Grüße
Heinz

from RPi import GPIO
import time
from queue import Queue
from functools import partial
from ...
von krischeu1
Mittwoch 14. Oktober 2020, 19:47
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen

Geändert ...
__deets__ hat geschrieben: Mittwoch 14. Oktober 2020, 19:43 Wenn du counter meinst, musst du schon counter schreiben.
von krischeu1
Mittwoch 14. Oktober 2020, 19:40
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen

Hi,
warum kann man den counter bei einem Stand von z.B. 6 nicht wieder auf 1 zurück setzen?
Wie kann man das angehen?

Grüße
Heinz


from RPi import GPIO
import time
from queue import Queue
from functools import partial
from itertools import count

RECEIVER_PIN = 23
OUTPUT_FILENAME = "/home/pi ...
von krischeu1
Mittwoch 14. Oktober 2020, 17:37
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen

Das ist sooo cool. Und ich probier schon ewig mit dem i=i+1 rum.

Vielen Dank Sirius3.

Das letzte Problem wäre jetzt noch, warum Zählt die Funktion die Unterbrechung der Lichtschranke UND wenn der Lichstrahl wieder auf den Photowiderstand kommt?
bzw. wie kann ich wirklich nur die Unterbrechungen ...
von krischeu1
Mittwoch 14. Oktober 2020, 17:01
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen

Im LOG kommt aber immer:
112341234.12341 i=i+1
1234123412.1234 i=1+1
12341234.123412 i=i+1

Es hätte aber eher sein sollen
112341234.12341 1
1234123412.1234 2
12341234.123412 3
von krischeu1
Montag 12. Oktober 2020, 19:05
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen

Hier die aktuelle Version mit dem Zählerproblem
from RPi import GPIO
import time
from queue import Queue
from functools import partial

RECEIVER_PIN = 23

def callback(queue, channel):
queue.put(time.time())

def main():
try:
queue = Queue()
GPIO.setmode(GPIO.BCM)
GPIO.setup(RECEIVER_PIN ...
von krischeu1
Montag 12. Oktober 2020, 18:45
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen

Hi,
leider kommt nun folgendes im LOG
1602524641.0321817, i = i + 1

i=i+1 sollte halt Zählen
von krischeu1
Samstag 3. Oktober 2020, 14:53
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen

mir würde ein flush nach i = 120 reichen
von krischeu1
Freitag 2. Oktober 2020, 19:12
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen

Achso,
mir ist auch noch aufgefallen, daß beim unterbrechen nun etwas neues passiert.
Wenn ich unterbreche, kommt die Meldung "Lichtschranke unterbrochen". Wenn das Licht dann wieder auf den Photowiderstand trifft, kommt auch die Meldung "Lichtschranke unterbrochen".

Grüße
Heinz
von krischeu1
Freitag 2. Oktober 2020, 19:12
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen

Achso,
mir ist auch noch aufgefallen, daß beim unterbrechen nun etwas neues passiert.
Wenn ich unterbreche, kommt die Meldung "Lichtschranke unterbrochen". Wenn das Licht dann wieder auf den Photowiderstand trifft, kommt auch die Meldung "Lichtschranke unterbrochen".

Grüße
Heinz
von krischeu1
Freitag 2. Oktober 2020, 19:06
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Re: Schleife in vorhandenes Skript erstellen

Hi,
Leider kommt kein Eintrag hinzu.
Kannst du da noch mal schauen?
Grüße
Heinz
von krischeu1
Freitag 2. Oktober 2020, 10:02
Forum: Raspberry Pi und Co.
Thema: Schleife in vorhandenes Skript erstellen
Antworten: 33
Zugriffe: 5400

Schleife in vorhandenes Skript erstellen

Hi,
ich habe mir als Codefledderer ein Skript zusammengebaut, welches die Unterbrechungen zählt und die Uhrzeit als Unixzeit in eine Textdatei schreibt, die später zum Auslesen und Grafischer Darstellung genutzt wird.

Leider bin ich zu blöd i = i + 1 an die richtige Stelle zu bringen. Das sollte am ...