I2C cannot detect

I cannot use HW I2C (just because I use breadboard).

No that doesn't follow at all.

If there is something stopping you using hardware I2C then the same thing also stops you using software I2C.
What is it about your bread board that makes you think you can't use the hardware pins?