Expander PCF8574 přes raspberry
Napsal: stř 13. led 2021 13:48:53
Zdravím.
Nevi někdo jak na něho?
Mam ho na adrese 0x20
Takto postupně zapinam vždy jedno rele přes LOW
sudo i2cset -y 1 0x20 0xFE // 11111110
sudo i2cset -y 1 0x20 0xFD // 11111101
sudo i2cset -y 1 0x20 0xFB // 11111011
sudo i2cset -y 1 0x20 0xF7 // 11110111
sudo i2cset -y 1 0x20 0xEF // 11101111
sudo i2cset -y 1 0x20 0xDF // 11011111
sudo i2cset -y 1 0x20 0xBF // 10111111
sudo i2cset -y 1 0x20 0xBF // 10111111
sudo i2cset -y 1 0x20 0x7F // 01111111
Ale když vždy sepnu jeden GPIO pin, předchozi se rozepne.
U MCP23017 to jde takto.
sudo i2cset -y -m 0x01 1 0x20 0x12 0xFF // rozsviti pouze ledku na prvnim bitu (GPA0) – ostatni nechava v tom stavu, v jakem jsou
sudo i2cset -y -m 0x01 1 0x20 0x12 0x00 // zhasne ledku na nultem bitu (GPA0) – ostatni nechava v tom stavu, v jakem
Takže jsem to zkoušel takto a nefunguje
sudo i2cset -y -m 0xFB 1 0x20 0xFF
sudo i2cset -y -m 0xFB 1 0x20 0x00
Nevi někdo jak na něho?
Mam ho na adrese 0x20
Takto postupně zapinam vždy jedno rele přes LOW
sudo i2cset -y 1 0x20 0xFE // 11111110
sudo i2cset -y 1 0x20 0xFD // 11111101
sudo i2cset -y 1 0x20 0xFB // 11111011
sudo i2cset -y 1 0x20 0xF7 // 11110111
sudo i2cset -y 1 0x20 0xEF // 11101111
sudo i2cset -y 1 0x20 0xDF // 11011111
sudo i2cset -y 1 0x20 0xBF // 10111111
sudo i2cset -y 1 0x20 0xBF // 10111111
sudo i2cset -y 1 0x20 0x7F // 01111111
Ale když vždy sepnu jeden GPIO pin, předchozi se rozepne.
U MCP23017 to jde takto.
sudo i2cset -y -m 0x01 1 0x20 0x12 0xFF // rozsviti pouze ledku na prvnim bitu (GPA0) – ostatni nechava v tom stavu, v jakem jsou
sudo i2cset -y -m 0x01 1 0x20 0x12 0x00 // zhasne ledku na nultem bitu (GPA0) – ostatni nechava v tom stavu, v jakem
Takže jsem to zkoušel takto a nefunguje
sudo i2cset -y -m 0xFB 1 0x20 0xFF
sudo i2cset -y -m 0xFB 1 0x20 0x00