![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
adress_I2C
main.cpp
- Committer:
- henriquer
- Date:
- 21 months ago
- Revision:
- 0:4f47045c5eff
File content as of revision 0:4f47045c5eff:
#include "mbed.h" I2C i2c(I2C_SDA, I2C_SCL); int main(){ printf("\nI2C Scanner running...\n"); //i2c.frequency(400000); int error, address, nDevices; nDevices = 0; for(address = 0; address < 128; address++ ){ thread_sleep_for(10); error = i2c.write(address << 1, "1", 1); if (error == 0){ printf("I2C device found at address 8bit: 0x%X 7bit: 0x%X\n", address, address << 1); nDevices++; } } if (nDevices == 0){ printf("No I2C devices found\n"); }else{ printf("\ndone\n"); } }