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 ...
Die Suche ergab 19 Treffer
- Donnerstag 22. Oktober 2020, 20:24
- Forum: Raspberry Pi und Co.
- Thema: Schleife in vorhandenes Skript erstellen
- Antworten: 33
- Zugriffe: 5400
- 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 ...
- 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
Der counter ist für das fortlaufende schreiben.Sirius3 hat geschrieben: Donnerstag 15. Oktober 2020, 09:56 Warum willst Du noch ein `i`, Du hast doch schon counter?
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.
- 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?
- 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 ...
- 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?
- 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 ...
- 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 ...
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 ...
- 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.
- 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 ...
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 ...
- 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 ...
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 ...
- 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
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
- 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 ...
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 ...
- 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
leider kommt nun folgendes im LOG
1602524641.0321817, i = i + 1
i=i+1 sollte halt Zählen
- 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
- 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
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
- 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
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
- 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
Leider kommt kein Eintrag hinzu.
Kannst du da noch mal schauen?
Grüße
Heinz
- 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 ...
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 ...
