- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 12

Thema: PCF8574 über Python steuern

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    03.10.2007
    Alter
    51
    Beiträge
    128
    Hallo,
    und wieder vielen Dank! Ich saß gestern den ganzen Tag drann und habe rumgespielt und ausprobiert. Irgend wann sieht man aber den Wald vor Bäumen nicht mehr und dann kommt so etwas raus.

    Na dann mal weiter, jetzt wo ich wieder auf dem rechten Weg bin

  2. #2
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Zitat Zitat von Duesentrieb Beitrag anzeigen
    Hallo,
    und wieder vielen Dank! Ich saß gestern den ganzen Tag drann und habe rumgespielt und ausprobiert. Irgend wann sieht man aber den Wald vor Bäumen nicht mehr und dann kommt so etwas raus.

    Na dann mal weiter, jetzt wo ich wieder auf dem rechten Weg bin
    Ja das passiert schon mal
    Fang erst einmal klein an und probier das Prinzip aus....wenn du verstanden hast wie es geht wende das Prinzip auf deine Lösung an (wobei der Codeschnipsel den ich dir geschickt habe nicht wirklich getestet wurde...also nicht wundern, falls er nicht 100%ig funktioniert )
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    03.10.2007
    Alter
    51
    Beiträge
    128
    Die Nervensäge schon wieder

    Ich habe bisher immer die einzelenen Bits auf Higth oder Low ausgewertet und dazu >> Status = bus.read_byte_data(0x39,n)<< verwendet.
    Wie du mir richtiger weise erklärt hast, kann ich das auch einfacher haben.
    Alllerdings bekomme ich mit >> Status = bus.read_byte(0x39)<< immer eine 128, also alle Bits auf Hight angezeigt obwohl ich andere Signale anlege.
    Woran kann das liegen?

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    03.10.2007
    Alter
    51
    Beiträge
    128
    Hallo zusammen,

    falls mal jemand auf des gleich Problem stoßen sollte, habe ich hier einen Lösungsansatz:

    Code:
    import smbus
    from time import sleep
    bus = smbus.SMBus(1)
    
    Adresse = [1, 2, 4, 8, 16, 32, 64, 128]
    
    n = 0
    
    while Statusx != 128:
            sleep(1)
            for n in Adresse:
                Status = bus.read_byte_data(0x3a,n)
                print "Status", Status
                if Status < n:
                    print n, "-Low"
                    bus.write_byte(0x38,n)

Ähnliche Themen

  1. [ERLEDIGT] GPIO Pins über Python Programieren
    Von avus17 im Forum Raspberry Pi
    Antworten: 17
    Letzter Beitrag: 07.02.2013, 14:22
  2. Antworten: 11
    Letzter Beitrag: 31.10.2012, 22:23
  3. [ERLEDIGT] RP6 über Seriellen Port mit Python connecten
    Von johannes_b im Forum Robby RP6
    Antworten: 11
    Letzter Beitrag: 16.01.2012, 15:15
  4. Antworten: 3
    Letzter Beitrag: 29.10.2008, 14:21
  5. Roboter von PC aus steuern (mit Python)
    Von bmler07 im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 4
    Letzter Beitrag: 08.06.2007, 11:50

Berechtigungen

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

LiFePO4 Speicher Test