- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 3 von 3

Thema: Zwei PCF8574 an Arduino

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    05.08.2011
    Beiträge
    12

    Zwei PCF8574 an Arduino

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo,
    ich möchte am Arduino zwei PCF8574 mit den Adressen 0x20 und 0x21 anschließen. An Pin 1 ist bei beiden PCF8574 jeweils nur eine LED angeschlossen. Sie sollen im Abstand einzeln mit einer Sekunde Pause auf HIGH und LOW angesteuert werden.
    Alle Versuche, den zwei PCF8574 die Adressen zuzuweisen, funktionieren nicht.
    Die unten aufgeführten Codes sind im Adafruit „PCF8574.h“ nicht implementiert.
    Es kommt die Meldung "class PCF8574' has no member named 'pinMode'"
    Ich verstehe die Meldung nicht.
    Kann jemand helfen?
    Code:
    PCF8574 expander1(0x20); 		// PCF8574 an Adresse 0x20
    PCF8574 expander2(0x21); 		// PCF8574 an Adresse 0x21
    
    expander1.pinMode(1, OUTPUT);	// PCF8574 Modul 1
    expander2.pinMode(1, OUTPUT);	// PCF8574 Modul 1
    
    // Set pin 1 on PCF8574 expander1 to HIGH (turn on LED)
    expander1.digitalWrite(1, HIGH);		// PCF8574 Modul 1
    expander2.digitalWrite(1, HIGH);		// PCF8574 Modul 2

  2. #2
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.059
    Ich arbeite nicht mit Arduino, deswegen kann ich dir nicht so gut helfen.

    Aber wenn dort steht "class ....has no member..." heißt das für mich das bei "expander1.pinmode(...);" bzw. "expander2.pinmode(...);" etwas falsch ist. Eventuell eine Library nicht eingebunden o.Ä. ?

    Passen die Adressen? Musst du die Adresse ohne Bit 0 angeben? Normalerweise ist die erste Adresse 0x40 (Schreiben) & 0x41 (Lesen).

    MfG Hannes

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    07.04.2015
    Beiträge
    870
    Die Doku...
    https://github.com/RobTillaart/PCF8574
    ...sagt's eindeutig:
    Die Klasse PCF8574 hat keine "pinMode"-Funktion (Eine Festlegung Ein-/Ausgang ist lt. DB des Bausteines auch gar nicht softwareseitig implementiert).

    Wenn Du am Baustein lesen oder schreiben willst, kannst Du die unter der Zwischenüberschrift "Read and Write" aufgelisteten Funktionen benutzen.

    (Alle Aussagen unter der Voraussetzung, dass Du keine andere Lib benutzt.)

Ähnliche Themen

  1. Arduino: Servo auf PCF8574 Erweiterung ansprechen
    Von herbalmickey im Forum Arduino -Plattform
    Antworten: 2
    Letzter Beitrag: 24.10.2018, 15:23
  2. Zwei Arduino´s drahtlos verbinden ??
    Von Benny1989 im Forum Arduino -Plattform
    Antworten: 88
    Letzter Beitrag: 18.07.2016, 10:56
  3. Arduino: Mit der Kraft der zwei Herzen
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 3
    Letzter Beitrag: 03.12.2014, 01:53
  4. Zwei Arduino Entwicklungsumgebungen unter Windows?
    Von Frank im Forum Arduino -Plattform
    Antworten: 5
    Letzter Beitrag: 13.04.2014, 22:17
  5. Antworten: 0
    Letzter Beitrag: 26.02.2014, 07:09

Berechtigungen

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

12V Akku bauen