| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa |
| doc:tec:lab:bus_i2c:pcf8574_modulo:inicio [2026/03/28 18:34] – ↷ Página movida de edu:all:lab:i2c:pcf8574_modulo:inicio a doc:tec:lab:bus_i2c:pcf8574_modulo:inicio fepg | doc:tec:lab:bus_i2c:pcf8574_modulo:inicio [2026/03/28 18:42] (actual) – [Ejemplos con librería] fepg |
|---|
| <grid> | <grid> |
| <col xs="12" md="6"> | <col xs="12" md="6"> |
| {{ edu:all:lab:i2c:pcf8574_modulo:pcf8574_expansion2.png?nolink |}} | {{ doc:tec:lab:bus_i2c:pcf8574_modulo:pcf8574_expansion2.png?nolink |}} |
| </col><col xs="12" md="6"> | </col><col xs="12" md="6"> |
| {{ edu:all:lab:i2c:pcf8574_modulo:pcf8574_expansion.png?nolink |}} | {{ doc:tec:lab:bus_i2c:pcf8574_modulo:pcf8574_expansion.png?nolink |}} |
| </col></grid> | </col></grid> |
| |
| <WRAP center round download> | <WRAP center round download> |
| |
| * [[https://youtu.be/wSoczBCGdFo|Creating Arduino Library for PCF8574 I/O Expander]] / [[https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbHd1UkZubU1yOUs5UEthTlNIOWtFNkMtbjRtQXxBQ3Jtc0traUprRWxnNkZEaXZnMU5nSVdEN0ZWRXNOdGJDNXBuT0JmWXl0WTNpRC1adnRQVk01MXRMXzJmNVBsLWI4X2dOdG5nZ3gxRHFOMnhyZmtxcFl1c0lXZEJUTVZzTUcwck1JTWhyU2ppdU1tY25NYUEyMA&q=https%3A%2F%2Fgithub.com%2Fakuzechie%2FPCF8574-8-bit-I-O-Expander&v=wSoczBCGdFo|GitHub repository to access PCF8574 library]] => {{ edu:all:lab:i2c:pcf8574_modulo:pcf8574-8-bit-i-o-expander-main.zip |}} FIXME {{ edu:all:lab:i2c:pcf8574_modulo:creating_arduino_library_for_dht22_sensor.mp4 |}} | * [[https://youtu.be/wSoczBCGdFo|Creating Arduino Library for PCF8574 I/O Expander]] / [[https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbHd1UkZubU1yOUs5UEthTlNIOWtFNkMtbjRtQXxBQ3Jtc0traUprRWxnNkZEaXZnMU5nSVdEN0ZWRXNOdGJDNXBuT0JmWXl0WTNpRC1adnRQVk01MXRMXzJmNVBsLWI4X2dOdG5nZ3gxRHFOMnhyZmtxcFl1c0lXZEJUTVZzTUcwck1JTWhyU2ppdU1tY25NYUEyMA&q=https%3A%2F%2Fgithub.com%2Fakuzechie%2FPCF8574-8-bit-I-O-Expander&v=wSoczBCGdFo|GitHub repository to access PCF8574 library]] => {{ doc:tec:lab:bus_i2c:pcf8574_modulo:pcf8574-8-bit-i-o-expander-main.zip |}} FIXME {{ doc:tec:lab:bus_i2c:pcf8574_modulo:creating_arduino_library_for_dht22_sensor.mp4 |}} |
| * {{ edu:all:lab:i2c:pcf8574_modulo:pcf8574-master.zip |}} FIXME => <code c>#include "PCF8574.h"</code> | * {{ doc:tec:lab:bus_i2c:pcf8574_modulo:pcf8574-master.zip |}} FIXME => <code c>#include "PCF8574.h"</code> |
| * [[https://www.arduinolibraries.info/libraries/pcf8574|pcf8574 Arduino Library List]] => {{ edu:all:lab:i2c:pcf8574_modulo:pcf8574-1.0.3.zip |}} FIXME | * [[https://www.arduinolibraries.info/libraries/pcf8574|pcf8574 Arduino Library List]] => {{ doc:tec:lab:bus_i2c:pcf8574_modulo:pcf8574-1.0.3.zip |}} FIXME |
| |
| </WRAP> | </WRAP> |
| </code> | </code> |
| |
| <WRAP center round help 60%> | <WRAP center round help> |
| * [[https://www.electroallweb.com/index.php/2019/12/07/pcf8574-circuito-expansor-de-pines/|PCF8574 circuito expansor de pines]] | * [[https://www.electroallweb.com/index.php/2019/12/07/pcf8574-circuito-expansor-de-pines/|PCF8574 circuito expansor de pines]] |
| * si quieres definir varios pines al mismo tiempo es mas facil usar numero binarios. <code> | * si quieres definir varios pines al mismo tiempo es mas facil usar numero binarios. <code> |
| pcf8574.pinMode(0b11111111, OUTPUT); //Define P0 a P7 como salida. | pcf8574.pinMode(0b11111111, OUTPUT); //Define P0 a P7 como salida. |
| | |
| </code> | </code> |
| |
| </WRAP> | </WRAP> |
| | \\ |
| ==== Ejemplos con librería ==== | ==== Ejemplos con librería ==== |
| |
| <WRAP center round download 60%> | <WRAP center round download> |
| {{ edu:all:lab:i2c:pcf8574_modulo:pcf8574_arduino_library-master.zip |}} | * {{ doc:tec:lab:bus_i2c:pcf8574_modulo:pcf8574_arduino_library-master.zip |}} |
| </WRAP> | </WRAP> |
| |
| |
| - Alternativamente podemos emplear una librería como la desarrollada por SkyWood disponible en [[https://github.com/skywodd/pcf8574_arduino_library|]]. La librería proporciona códigos de ejemplo para ilustrar su uso. No obstante, aquí tenéis un ejemplo resumido que muestra su uso <code c pcf8574_lib.ino> | - Alternativamente podemos emplear una librería como la desarrollada por SkyWood disponible en [[https://github.com/skywodd/pcf8574_arduino_library|]]. La librería proporciona códigos de ejemplo para ilustrar su uso. No obstante, aquí tenéis un ejemplo resumido que muestra su uso <code c pcf8574_lib.ino> |