- The i2cdetect command is used to detect the I2C devices (the --y option skips any warnings about possible interference with other hardware that could be connected to the I2C bus). The following commands are used to scan both the buses:
sudo i2cdetect -y 0 sudo i2cdetect -y 1
- Depending on your Raspberry Pi board revision, the address of the device should be listed on bus 0 (for Model B Rev1 boards) or bus 1 (for Raspberry Pi 2 and 3, and Raspberry Pi 1 Model A and Model B Revision 2). By default, the PCF8591 address is 0x48:
I2C bus number to use |
Bus 00 |
Bus 11 |
Raspberry Pi 2 and 3 |
HAT ID (I2C_VC) |
GPIO (I2C_ARM) |
Model A and Model B Revision 2 |
P5 |
GPIO |
Model B Revision 1 |
GPIO |
N/A |
- The following ...