Im Forum und im Wiki
-
Thread
64 Eingänge für Arduino
-( Auf S.12 unter 8.3.2 (Interface Definition) steht richtig 0111xxx. (s.a. NXP Datenblatt zum PCF8574; PCF8574A Kap. 7.1 Device address, S.5) https://www.ti.com/lit/ds/symlink/pcf8574a.pdf https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
were found for "PCF8574.h" Used: C:\Users\ETD\Documents\Arduino\libraries\PCF8574 Using library PCF8574 in folder: C:\Users\ETD\Documents\Arduino\libraries\PCF8574 (legacy) Using library Wire at version 1.0 in folder
-
Thread
I2CLCD Library für HD44780 LCDs
< LCD-Pin D7 is connected to P7 on the PCF8574 */ #define LCD_RS_PIN 0 /**< LCD-Pin RS is connected to P0 on the PCF8574 */ #define LCD_RW_PIN 1 /**< LCD-Pin RW is connected to P1 on the PCF8574 */ #define LCD_E_PIN 2 /*
gefällt, vor allem im Hobbybereich. Man kann sogar 16 LCDs gleichzeitig ansteuern, wenn man den PCF8574 sowie PCF8574A benutzt.
-
Thread
Raspberry Pi & PCF8574 wird nicht erkannt
pcf8574Setup(PCF8574_2, 0x39); pcf8574Setup(PCF8574_3, 0x3A); ... digitalWrite(PCF8574_2 + 3, 1); würde dann den vierten IO-Pin des zweiten PCF8574A schalten >mit: >"digitalWrite(BASE_I2C
doch alles! Und ich hab mal wieder richtig geraten! Es sind virtuelle Ports/Pins! [c] #define PCF8574_1 0x80 #define PCF8574_2 0x88 #define PCF8574_3 0x90 pcf8574Setup(PCF8574_1, 0x38); pcf8574Setup(PCF8574_2, 0x39); pcf8574Setup(PCF8574_3, 0x3A); [/c] https://www.mikrocontroller.net
-
Thread
PCF8574/PCF8574A Adressierung
-A6 (für PCF8574: 0100, für PCF8574A: 0111). Aber es steht nicht ob man die (74 und 74A) ohne weiteres einfach so gegeneinander austauschen kann. Der PCF8574 und der PCF8574A sind identisch, mit Ausnahme des unterschiedlichen
#6946642: > P S Die AVRs haben gar kein I2C, nur TWI ;-) Was hat der AVR von Microchip mit den PCF8574/PCF8574A von NXP zu tun?
-
Thread
Zwei PCF8574 am Arduino Code Adressierung
Ich verstehe die Aussage nicht. Kann jemand helfen? [c] 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 [/c]
-
Thread
PCF8574 rotary Encoder
TR.OLL schrieb im Beitrag #6154639: > Wenn ich den PCF8574 über auslese Ich rate: Du hast zwei PCF8574 mit derselben Adresse.
Tippgeber schrieb im Beitrag #6154649: > TR.OLL schrieb im Beitrag #6154639: >> Wenn ich den PCF8574 über auslese > > Ich rate: Du hast zwei PCF8574 mit derselben Adresse. Nein, der PCF8574 der den Encoder ausliest hat die Adresse 0x20 und der PCF8574 am Display hat die Adresse 0x3F.
-
Thread
Fehler bei PCF8574.h Bibliotheke
helfen? Hier der gesamte Sketch: #include <ESP8266WiFi.h> #include <Wire.h> #include "PCF8574.h" PCF8574 pcf8574(0x38); void setup() { Serial.begin(115200); pcf8574.begin(); pcf8574.pinMode(P1,OUTPUT); pcf8574.pinMode(P0,OUTPUT); } void loop() { pcf8574.
); pcf8574.write(3,HIGH); pcf8574.write(4,HIGH); pcf8574.write(5,HIGH); pcf8574.write(6,HIGH); pcf8574.write(7,HIGH); delay(1000); pcf8574.write(0,LOW); pcf8574.write(1,LOW); pcf8574
-
Thread
Probleme mit meinem LCD-Display
lustiges Adressraten spielen, oder in Tabelle 5 nachsehen: http://www.nxp.com/documents/data_sheet/PCF8574_PCF8574A.pdf
PCF8574A Pin ? D7 -- PCF8574A Pin ? Dann nimm ein Ohmmeter im 0-200Ohm Bereich und ergänze die PCF8574A Pin-Bezeichnungen. Dies trage bitte in die lcd4.h ein.