Portál AbcLinuxu, 7. května 2025 14:36
Řešení dotazu:
asi jakoby pomocí i2cset a i2cdetect hele nebo hele z balíčku i2c-tools :O ;D
proč jakoby nechceš použít python/nějakou knihovnu hotovou?? :O :O
nevim toje nějaký divný :D
u i2cset v man hele u masky pišou že
Please note that this parameter assumes that the read and write operations for the specified mode are symmetrical for the device you are accessing. This may or may not be the case, as neither I2C nor SMBus guarantees this.
možná koukni coti jakoby vrací i2cget a jestli to jako vodpovídá tý hexa hodnotě nastavení nožiček coby tam jakože měla bejt a neni to třeba něco jinýho :O :O jestli to varcí něco jinýho tak asi jako budeš muset masku počítat sám :O ;D
možná zkuz to pustit bez toho flagu '-y' jakože v ručním/interaktivním režimu :O :O podle zdrojáčku hele na řádku 345 to tam pak vypisuje jak to tu masku jakoby vidí aco se pak jako snaží strčit tam zpátky :O :O
nevim jestli by zato jako moh posuvnej registr si myslim žeje jedno jak si to jako hw řešej uvnitř podle těch tutoriálů de stav všech těch nožiček nastavovat jednim hexa číslem jakoby všecky najednou :O :O skuz to eště bez toho flagu y jak sem řikala aby to vyspalo jak to jako dovopravdy vidí tu hodnotu přečtenou masku spočítanou a tak :O :O
btw php je jedno v čem sou ty skripy psaný ne?? :O ;D
si myslim že tim to asi jako nebude protože podlě těch tutorálů de použít todleto třeba
i2cset -y 1 0x38 0xf0
kde první číslo je zběrnice druhý adresa čipu a tamta třetí hodnota
normálně mu to taky funguje jediný co nefunguje sou masky :O :O
jj řikal ale s čipem MCP23017 nefunguje mu PCF8574 ;D
wiringpi je deprecated protože to děda už nevyvíjí hele :O :/
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.