Plusieurs boucles en parallèle
jeromechretinat
-
dsy73 Messages postés 9252 Date d'inscription Statut Contributeur Dernière intervention -
dsy73 Messages postés 9252 Date d'inscription Statut Contributeur Dernière intervention -
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
- Tv orange chargement en boucle ✓ - Forum TV & Vidéo
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Brancher deux ampli en parallèle - Forum Enceintes / HiFi
- Vlc lire en boucle ✓ - Forum Lecteurs et supports vidéo
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi