01/06/2020, 21:54
(Questo messaggio è stato modificato l'ultima volta il: 02/06/2020, 12:59 da lucatun.)
Buonasera a tutti
Sto cercando di leggere il sensore in oggetto, che è un sensore che misura l'intensità luminosa
l'I2C funziona perché di seguito ho un altro sensore e lo leggo senza problemi
di fatti con il seguente comando vedo entrambi gli indirizzi dei due sensori
il codice che ho utilizzato è:
ora lasciando perdere la forma, quello che stampa è sempre zero
ho provato ad fare
print(number1[0])
ma anche così niente anzi da errore.
qualcuno mi sa dire dove sbaglio?
grazie
Sto cercando di leggere il sensore in oggetto, che è un sensore che misura l'intensità luminosa
l'I2C funziona perché di seguito ho un altro sensore e lo leggo senza problemi
di fatti con il seguente comando vedo entrambi gli indirizzi dei due sensori
Codice:
i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- 23 -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- 77
il codice che ho utilizzato è:
Codice:
import smbus
from time import sleep
bus = smbus.SMBus(1)
address1 = 0x23
while True:
number1 = bus.read_byte_data(address1, 1)
print(number1)
sleep(10)
ora lasciando perdere la forma, quello che stampa è sempre zero
ho provato ad fare
print(number1[0])
ma anche così niente anzi da errore.
qualcuno mi sa dire dove sbaglio?
grazie