Posts by Grand

    Das ist dein Code, ich hab das genau so umgesetzt.


    Es funktioniert schon nurwenn ein Spieler 21 hat und den Satz gewonnen hat wird der Satz erst beim 22 clickt hochgezählt, das ist aber auch zeitgleich der erste Punkt im neuen Satz.

    So ich bin ein Stück weiter und es schaut gut aus! :bravo2:


    Ich hab noch die Satzprüfung eingebaut und paar kleinere Sache, aber ein Problem hab ich noch.


    Spieler A hat 21 punkte, ich muss aber 22 mal klicken damit er den nächsten Satz beginnt und dann zählt es gleich einen Punkt rauf.


    hier wieder der Aktuelle Code:

    Nein das hat zwar die Endlosschleife behoben aber dadurch geht er ja bei jedem aufruf durch das ganze Programm und zählt sofort einen Satz hoch und Stellt den Punktestand wieder auf 0.

    Hier der Code:


    Hab die db Verbindung erstmal rausgelassen damit man das als 1 File testen kann.


    So ich habs jetzt mal versucht mit in einer SESSION abzuspoechern, aber leider hab ich das System doch noch unterschätzt :)


    Also wenn ich den von mir angepassten Code jetzt aufrufe dann bekomme ich erstmal eine Endlosschleife die dann durch Timeout abbricht.


    Wenn ich sie aber mit nem querystring aufrufe wie der Button das machen würde dann durchläuft die Schleife beim ersten Buttonclick die Schleife 21 mal > Satz ist aus.

    Wenn ich dann nochmal den link mit querystring für Punkt-Update aufrufe dann nochmal 21 mal und der Player hat zwei Sätze gewonnen.


    :conf:


    edit: jetzt hab ich vergessn den code anzuhängen, wenn ich wieder zuhause bin poste ich den noch nach.

    Wenn dus mir so erklärst eigentlich eine logische Sache :) (ich bin definitiv nicht gemacht zum Programmieren!)


    Ich bau das jetzt gleich um und Teste, ich berichte dann ob ichs hinbekommen habe.


    Vielen Dank für die tolle Hilfe.

    Yeahhh...


    Ich danke dir 3-fach Gnom, genau sowas habe ich mir gewünscht!!!


    Deine Analyse trifft zu 100% zu, ich bin kein Programmierer und habe versucht als Spieler den Prozess so aufzubauen wie ich ihn erlebt habe :)


    Danke auch für die nett umschriebene Bezeichnung meines Codes (=unkonventionell) :) du meinstet damit vermutlich Schei$$e.


    Also ich hab den Ablauf deines Vorschlags grundsätzlich verstanden und ich glaub das bringt mir auch in Zukunft bei anderen Sachen extrem viel weil es mir die Augen geöffnet hat was ich an einer Programmlogic grundsätzlich falsch verstanden habe :)


    Ich werde das auf jedenfall versuchen so umzusetzen, leider gibts da jetzt noch ein Problem.

    Ich könnte das jetzt ziemlcih einfach umstricken auf deine tolle Variante aber leider ist ein Match nicht immer bei 21 zu ende, unsere Matches soind oft so knapp und gehen dann bis zb. 25/27.


    Ich bräuchte da noch einen Tip: 21 ist unser Satzende aber nur bei 2 Punkten unterschied, das heisst wenn es 20/20 steht und eine macht einen Punkt ist das Match nicht aus, erst bei 22/20 wäre es aus und das könnte dann noch eine Zeit lang so weitergehen.


    Darum kan ich eine Prüfung auf 21 nicht machen, ich müsste zusätzlich noch den Unterschied von 2 Punkten zum anderen Player prüfen.


    Auch wenn du dafür jetzt keinen Tip hast danke ich dir vielmals für den Aufwand mein wirres Zeug gelesen und verstanden zu haben und dann noch diesen Hilfreichen Pseudocode bereitzustellen!!!!


    Vielen vielen Dank, jetzt weis ich endlich in welche Richtung ich hinarbeiten muss :) (freu mich total)

    Hallo Zusammen,

    ich hab seit kurzem wieder Zeit mich um ein altes Projekt zu kümmern und dazu brauch ich mal Hilfe von erfahrenen PHP Programmierern.


    Also ich versuche wieder weiter an meinem Tischtennis Scoreboard zu arbeiten, ich habe die Variante mit dem RPI und dem D1 verschmissen und möchts jetzt über einen Webserver und einem Tablet machen.


    Startseite mit Auswahl der Spieler zwei Spieler sowie einer Bestoff Liste und einer Seite zum anlegen der Spieler funktionieren schon mal.

    Auf Matchseite ist die Anzeige auch fertig, ich hab jetzt noch ein Problem mit den Updatefunktionen, da hab ich einfach zu viele verschachtelte Ifs und jetzt passt die Logik einfach nicht.


    Hier mal Zweis Screenshots:


    Startseite


    Matchseite



    Ich hab jetzt einfach mal 3 Links eingebaut die per Klick über den Querystring einen Punkt bei PlayerA oder PlayerB hochzähllen und einen der den aktuellen Satz abschliesst und einen neuen beginnt.

    Und genau hier ist das Problem, ich komm einfach nicht auf einen grünen zweig mir meinen zig ifs, die sind auch nicht richtig verschachtelt weil er zb. nicht erkennt wann jemand 2 Sätze gewonnen hat und das Match somit aus ist oder wenn ein Match in den 3 Satz geht muss eigentlich nach dem dritten das Match aus sein.


    Ich weiss nicht ob jemand die Zeit oder überhaut Lust hat um mal über den Code meines Updatescripts drüber zu schauen, da sie eigentlich eh immer alles wiederholt sieht es mehr aus als es ist, es geht auch garnicht um die funktionen der Updates und inserts, es geht eigentlich mehr um die Logik der abfragen.


    Ich würde mich sehr freuen wenn mir jemand ein paar Tips geben könnte. (Aber Achtung ich habe nur begrenzt Ahnung von PHP also würde ich gerne bei einer einfachen Programmierweise bleiben, ist zwar meist mehr Code aber icch kanns zumindest halbwegs verstehen :)


    Und ja ich weis, man könnnte jeden Block um min die Hälfte verkürzen aber ich kanns so halt besser lesen.


    Hier der Codes:


    Der Plan wäre dann noch zwei grosse schöne Buttons anstelle der Textlinks einzubauen und dann direkt über das Tablet die Punkte hochzählen.


    Also es wäre super wenn mir jemand bei der Anordnung der ifs im nextSet bereich helfen könnte.

    Es soll nach jedem Satzende das nicht vom System erkannt werden muss per Klick auf den Button "Satzende" in der db beim Player der die höhere Punktezahl hat aktuelle Satzstand um eins erhöht werden.

    Weiters soll erkannt werden wenn ein Spieler zwei Sätze gewonnen hat und das Spiel beendet werden, egal ob zwei Sätze hintereinader gewonnen wurden oder der Zweite durch den dritten Satz gewonnen wurde.


    Ich hoffe das klingt nicht alles wie wirres Zeug, aber wenn man so drin steckt dann vergisst man oft mal wichtige Details zu nennen.


    Danke euch!

    Guten Morgen,

    ich hab eine Frage bezüglich Apache Webserver auf einem RPI 2b.


    Installiert ist ein Apache und php7


    Ich hab einen alten 19" Monitor über HDMI Converter angeschlossen mit Tastatur und Maus.


    Wenn ich meine Webanwendung über das Netzwerk auf meinem PC Aufrufe dann ist die gewohn schnell (reaktionszeit und ladezeit)

    Wenn ich die aber über Tastatur/Monitor lokal am RPI aufrufe dann ist es sehr träge, reaktionszeiten sind schlecht und ladezeite auch.


    Kann mir jemand sagen womit das zusammenhängt, ist das der XServer der das so verlangsamt?


    Danke

    Danke, ich hab jetzt zwei Varianten gezeichnet da ich nicht sicher bin welche die Richtige ist.


    Variante 1:

    5V anstellen von 3,3V und eine Diode



    Variante 2:

    5V für Sensor und 3,3V über Widerstand auf Datenleitung und eine Diode



    1 Frage welches ist die richtige Stromversorungs Variante?

    2 Frage kann ich eine 1N4007 überhaupt anstelle der 1N5817 verwenden

    3 Frage ist die Dioden überhaupt richtig eingebunden so wie gezeichnet?


    Danke euch für eure Gedult!

    Aber wieso?

    Bei mir läuft es zumindest so mit 5V perfekt.


    Das heisst ich kanns mir einem 3 Poligen Kabel so anschliessen wie du aber:

    - Ich muss auf 5V gehen nicht auf 3,3V

    - Ich muss das Datenkabel direkt am Pin des DS18B20 anlöten, aus beiden Richtungen, 5V und GND kann ich mit T-Stück abzweigen? (habe ich das so richtig verstanden?)

    - Ich muss nach dem letzten Sensor die Datenleitung und GND mit einem 1N5817 (lt Google eineSchottky Diode ) verbinden


    Leider scheiterts an so einer Diode, sowas hab ich nicht da, könnte zwar eine bestellen aber ein 50 cent Artikel und 5 Euro Versand tut mir schon ein bischen weh :)


    Gibts Bauteile wo die meist drauf sind, vielleicht kann ich aus meiner Schrottsammlung was auslöten?

    Hallo Jungs,

    was sollte ich jetzt verwenden, bei der aktuellen Variante wird ja lt RTFM kein Bus Reset gemacht und das ist ja eigentlich Problem mit den verlorenen Sensoren, um einen Totalausfall zu vermeiden muss ich also auf so ein System wechseln oder?


    Oder besteht die Möglichkeit mit Variante zwei einen so stabilen Anschluss zu bekommen das ich auf das Bus Reset verzichten kann.


    Würde es nichts bringen den Widerstand nochmal zu verringern?

    Danke euch schonmal für den Input.

    Ich hab ein 3-Polige Steuerleitung die bei LKW Aufbauten für Temperatursensoren verwendet wird.


    Ich hab jetzt nochmal gegooglet zu den Anschlussvarianten und was gefunden:

    (Quelle: https://www.msxfaq.de/sonst/bastelbude/raspi/raspi-1wire.htm)


    Lt dieser Seite wäre für längere Leitungen die Variante in der Mitte die beste (wäre das die Pin gesteuerte?)

    Würde die das Problem mit dem Verlieren des Bus verhindern oder prüfen?

    Hallo Jungs,

    es ist mal wieder soweit, ich habe ein Problem das ich selbst nicht gelöst bekomme und hoffe ihr könnt mir da helfen.

    Ich hab an ein RPI3 zwei ds18b20 Temperatursensoren angeschlossen, diese werden über ein Cronjob und ein Shellscript alle 15 Minuten ausgelesen und die Daten eine SQLite3 db geschieben.

    Das ganze wird dann auf einer Website angezeigt.


    Mein Problem ist das sich die Sensoren immer nach einer Zeit verabschieden und das RPI diese nichtmehr erkennt.

    Damit meine ich das mir unter /sys/bus/w1/devices/ die Sensoren nichtmehr angezeigt werden.

    Code
    root@raspi3bpazi:/sys/bus/w1/devices# ls
    28-3c01b5569a46  28-3c01b556a54e  w1_bus_master1

    Ich muss das Ganze dann für ein paar Minuten Stromlos machen und nach dem Neustart werden die Sensoren wieder erkannt und das Ding rennt wieder für ein paar Wochen.


    Das Kabel hat eine Gesamtlänge von max. 10-12 Meter und der erste Sensor hängt nach ca 8 Meter drin, der zeite dann am Ende.


    Angeschlossen habe ich so wie auf dem Schaltplan, da es aber mit einem 4,7 K Widerstand nicht lange funktioniert hat bekam ich hier mal den Tipp einen 2K zu versuchen, das hat schon was gebracht da die Sensoren jetzt länger verfügbar sind aber nach einer Zeit sind sie halt doch wieder weg.


    Hat jemand ne Idee was ich machen kann damit ich keine Ausfälle mehr habe?



    Danke für eure Ratschläge und Tipps!

    Ok ich hab leider schon bestellt, und hab das plastik Originalgehäuse bestellt.

    Ich kann das Ding ja einfach oben offen lassen, sollte das probleme machen dann nehm ichs raus und lass es ohne gehäuse bis ich das nächstemal wieder was bestelle.