IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

Programmation parallèle


Sujet :

Réseau/Web Python

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2017
    Messages : 5
    Par défaut Programmation parallèle
    Bonjour, je fais un projet de programmation sur python et je dois faire un programme en parallèle avec un capteur de
    mouvement PIR et j'aimerai qu'à chaque fois que le capteur détecte quelque chose une fenêtre affiche le nombre de détection. Merci de vos réponses si vous voulez voir mon début de programme demandé le moi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    import RPi.GPIO as GPIO
    import time
    import Tkinter
    import Tkinter as tk
    from Tkinter import*
    fenetre = Tk()
    fenetre.title("Surveillance du chien")
    fenetre.geometry("1000x600")
    Label=Label(fenetre, text="nombre de détection du chien", fg= "navy blue", bg="turquoise")
    Label.pack(side= TOP, padx=5, pady=5)
    compteur = tk.IntVar(value=0)
    tk.Label(textvariable=compteur).pack()
    def do_sortie():
         value = compteur.get()
         if value > 0:
            compteur.set(value-1)
    retour = Tkinter.DoubleVar()
    retour.set(10)
     
    print retour.get()
    tk.mainloop()
     
     
     
    GPIO.setmode(GPIO.BCM)
    PIR = 7
    GPIO.setup(PIR, GPIO.IN)
     
    try:
        print("PIR module test")
        print(" (CTRL+C pour quitter)")
        time.sleep(2)
        print "ready"
        while True:
            if GPIO.input(PIR):
                print("quelque chose est détecté")
     
            else:
                print("rien à signaler")
     
            time.sleep(1)
    except KeyboardInterrupt:
        print("Quitting")
        GPIO.cleanup()
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 790
    Par défaut
    Citation Envoyé par Quentinlh Voir le message
    je fais un projet de programmation sur python et je dois faire un programme en parallèle avec un capteur de mouvement PIR et j'aimerai qu'à chaque fois que le capteur détecte quelque chose une fenêtre affiche le nombre de détection.
    Merci de vos réponses si vous voulez voir mon début de programme demandé le moi.
    Vous voulez des réponses mais c'est quoi la question?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2017
    Messages : 5
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Vous voulez des réponses mais c'est quoi la question?

    - W
    La question c'est comment faire pour que je puisse faire fonctionner les deux actions en même temps

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 790
    Par défaut
    Citation Envoyé par Quentinlh Voir le message
    La question c'est comment faire pour que je puisse faire fonctionner les deux actions en même temps
    Techniquement, vous pouvez utiliser l'ordonnanceur interne au GUI et éventuellement des threads.
    Ca c'est pour le "comment", mais "avec" le GUI que vous utilisez, çà dépend.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2017
    Messages : 5
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Techniquement, vous pouvez utiliser l'ordonnanceur interne au GUI et éventuellement des threads.
    Ca c'est pour le "comment", mais "avec" le GUI que vous utilisez, çà dépend.

    - W
    oui j'ai trouvé le thread mais je n'ai pas réussi à le faire avec, je suis vraiment débutant et je ne connais pas grand choses, j'ai remis le programme que j'ai commencé dans la première question que j'ai posé.

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 790
    Par défaut
    Citation Envoyé par Quentinlh Voir le message
    oui j'ai trouvé le thread mais je n'ai pas réussi à le faire avec, je suis vraiment débutant et je ne connais pas grand choses, j'ai remis le programme que j'ai commencé dans la première question que j'ai posé.
    Dans ce cas, çà serait mieux de commencer par apprendre avec un tuto.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  7. #7
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2017
    Messages : 5
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Dans ce cas, çà serait mieux de commencer par apprendre avec un tuto.

    - W
    Merci pour le tuto mais si quelqu'un peut résoudre mon problème tout en m'expliquant ça serait super, car il s'agit de mon projet de bac et donc le temps n'est pas illimité

  8. #8
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 790
    Par défaut
    Citation Envoyé par Quentinlh Voir le message
    Merci pour le tuto mais si quelqu'un peut résoudre mon problème tout en m'expliquant ça serait super, car il s'agit de mon projet de bac et donc le temps n'est pas illimité
    Vous pouvez profiter de vos 15 jours de vacances pour étudier particulièrement ce chapitre qui montre comment faire des animations avec tkinter. Cela fait, vous mettez la lecture du PIR dans une fonction qui retourne des valeurs que vous affichez.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  9. #9
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2017
    Messages : 5
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Vous pouvez profiter de vos 15 jours de vacances pour étudier particulièrement ce chapitre qui montre comment faire des animations avec tkinter. Cela fait, vous mettez la lecture du PIR dans une fonction qui retourne des valeurs que vous affichez.

    - W
    oh merci du coup de main, si j'en avais pas besoin dans l'urgence je ne poserais pas de questions sur un forum, donc au lieu de me donner des tutos y a t'il quelqu'un de qualifier pour pouvoir m'aider et m'éclairer dans ma demande??

  10. #10
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    Citation Envoyé par Quentinlh Voir le message
    si quelqu'un peut résoudre mon problème tout en m'expliquant ça serait super, car il s'agit de mon projet de bac et donc le temps n'est pas illimité
    ce que tu demandes représente un travail, qui plus est que tu es censé produire

    on est pas chiens, on te donne la bonne direction : regarde dans les tutos comment ça marche, et n'oublies pas que selon ton toolkit graphique il y a des options plus avantageuses pour paralléliser (comme les QThread de Qt typiquement)
    ou au moins montre nous un bout de code qu'on ait qu'à corriger, histoire qu'on ait pas l'impression de faire le job à ta place (sinon il y a des tas de codeurs à louer, tu passes commande et ils font le boulot sans rechigner)

    en l'état dans ton code y'a pas la moindre trace de tentative de parallélisation, tu veux qu'on te fasses tout from scratch, et tu trouves en plus le moyen de prendre de haut, ben merde alors... j'imagine que c'est l'age qui veut ça, on t'en tiendra pas rigueur. mais sans être méchant il est temps de redescendre un peu sur terre; c'est ce qui s'appelle ne douter vraiment de rien

Discussions similaires

  1. Réponses: 0
    Dernier message: 16/12/2008, 08h48
  2. Réponses: 3
    Dernier message: 13/04/2008, 22h58
  3. programmation parallèle avec MPI
    Par salseropom dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 03/08/2006, 10h45
  4. Programmation parallèle - Linux
    Par pilou254 dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 25/06/2006, 06h55
  5. [MFC] Programmation parallèle sous VC++
    Par Axiome dans le forum MFC
    Réponses: 4
    Dernier message: 14/12/2005, 01h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo