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

Thema: I2C Geräte suchen

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    18.05.2005
    Beiträge
    53

    I2C Geräte suchen

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo,

    wie kann ich nach I2C geräten suchen?
    Ich habe bereits eine funktion geschrieben die jedoch nicht funktioniert.
    Code:
    Function I2c_search(byval Max_anzahl As Integer)as Integer
    Dim I As Integer
    I = 0
    
    I2cstart
       Dim Schreib_adresse As Byte
       Dim Antwort As Byte
       Dim Anzahl As Integer
       Anzahl = 0
    
       While I <= Max_anzahl
         Antwort = ""
         Schreib_adresse = Hex(i)
         I2cwbyte Schreib_adresse
         I2creceive Schreib_adresse , Antwort
           If Antwort <> "" Then
                Anzahl = Anzahl + 1
           End If
       Wend
    
       I2c_search = Anzahl
       Return
    End Function
    Vielleicht weiß jemand was ich falsch gemacht habe.

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    28.08.2006
    Beiträge
    48
    Hello,

    A way to check for I2C devices is:

    I2Cstart
    I2Cwbyte i2c_address
    I2Cstop
    If err = 0 then print”I2C Device found” else print”No I2C Device”

    When the master sends a byte over the I2C Bus then the slave must respond with an acknowledgment.
    If the slave responds then the err = 0 but if the slave does not respond (or there is no I2C device) then the err = 1

    Greetings,
    Windt H.J.

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    01.03.2006
    Beiträge
    138
    i2crecive ist doch für einen I2C slave oder und du willst doch als master auslesen.

    mfg

Berechtigungen

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

Solar Speicher und Akkus Tests