Plusieurs boucles en parallèle
jeromechretinat
-
dsy73 Messages postés 9917 Statut Contributeur -
dsy73 Messages postés 9917 Statut Contributeur -
Bonjour,
Bonjour
j'ai un petit projet, utilser mon raspberry pi pour monitorer un peu mon intérieur pour l'instant, il n'y a qu'une sonde de température.
je veux afficher cette température sur un écran et lcd (toutes les minutes) et en parallèle envoyer ces données sur une spreadsheet google (toutes les 10 minutes)
je suis newbie en python (et en raspberry aussi d'ailleurs)
j'ai crée deux boucles et je comprends bien le problème la deuxième ne s'exécute jamais mais si je mets les 2 dans la même boucle ça ne fonctionne pas mieux.
pourriez vous m'aider.
Voici le code pas beau
while True:
print(read_temp())
lcd.clear()
tempVal = read_temp()
lcd.message(datetime.now().strftime('%b %d %H:%M:%S\n')) #date et heure
lcd.message('Temp %s C' % ( tempVal ) ) #température
sleep(60)
while True:
tempVal = read_temp() #récupère la température
values = [datetime.datetime.now(), tempVal]
worksheet.append_row(values) #envoie les données sur la spreadsheet
sleep(600)
les indentations passent pas dans le message mais sinon c'est bien indenté...
merci
Bonjour
j'ai un petit projet, utilser mon raspberry pi pour monitorer un peu mon intérieur pour l'instant, il n'y a qu'une sonde de température.
je veux afficher cette température sur un écran et lcd (toutes les minutes) et en parallèle envoyer ces données sur une spreadsheet google (toutes les 10 minutes)
je suis newbie en python (et en raspberry aussi d'ailleurs)
j'ai crée deux boucles et je comprends bien le problème la deuxième ne s'exécute jamais mais si je mets les 2 dans la même boucle ça ne fonctionne pas mieux.
pourriez vous m'aider.
Voici le code pas beau
while True:
print(read_temp())
lcd.clear()
tempVal = read_temp()
lcd.message(datetime.now().strftime('%b %d %H:%M:%S\n')) #date et heure
lcd.message('Temp %s C' % ( tempVal ) ) #température
sleep(60)
while True:
tempVal = read_temp() #récupère la température
values = [datetime.datetime.now(), tempVal]
worksheet.append_row(values) #envoie les données sur la spreadsheet
sleep(600)
les indentations passent pas dans le message mais sinon c'est bien indenté...
merci
A voir également:
- Plusieurs boucles en parallèle
- Brancher deux ampli en parallèle - Forum Enceintes / HiFi
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Télé samsung s'éteint et se rallume en boucle - Forum Téléviseurs
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Pc qui s'allume et s'éteint en boucle - Forum Virus