Моя цель - увидеть список доступных адресов i2c сразу после запуска моей программы.Текущая программа имеет возможность перечислять адреса с помощью ввода пользователем с помощью следующего кода:
while True:
if input.upper().startswith("LIST_ADDR"):
devices = device.list_i2c_devices()
for i in range(len (devices)):
print devices[i]
Я смог использовать код только с тремя нижними строками, однако теперь у меня есть пять устройств i2c.в настоящее время прикреплен к пи.Использование только трех строк кода дает мне на IndexError: строковый индекс вне диапазона.Для этого я могу продолжать вызывать программу около четырех или пяти раз, и тогда она будет работать без проблем.Мне просто было интересно, есть ли лучший способ добиться того, что я ищу для программы, без ошибки.
Я все еще новичок в кодировании, поэтому заранее благодарю за терпение.