Fabrication of a visible light detector based on a coaxial polypyrrole/TiO2 nanorod heterojunction