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

C Discussion :

type de langage adapté à un pluviomètre


Sujet :

C

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2020
    Messages : 1
    Points : 1
    Points
    1
    Par défaut type de langage adapté à un pluviomètre
    Bonjour, je voudrais savoir si il est possible de coder en python un programme permettant de faire fonctionner un pluviomètre ( référence : lexca001 ), car mon prof l'a déja acheté pour un projet d'ISN mais je n'ai aucune notion de C ou C++, qui est le langage dans lequel il est censé être programmé (si j'ai bien compris).
    Merci de votre aide

  2. #2
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    859
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 859
    Points : 714
    Points
    714
    Par défaut
    Bonsoir

    Pouvez-vous poster la documentation de ce pluviomètre ?
    Sans cela, il y a un risque que personne ne vous aide...

    " faire fonctionner un pluviomètre " -> Hum, quel est le cahier des charges ? Est-ce qu'il faut récupérer des données depuis un PC ou est-ce qu'il faut mettre du code "dans" le pluviomètre ?

    Cordialement
    Si tu ne vis pas ce que tu penses alors tu penses ce que tu vis.

  3. #3
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 377
    Points : 23 663
    Points
    23 663
    Par défaut
    Bonjour,

    Bayard a dit l'essentiel mais pour être plus précis, soit ton pluviomètre se branche sur un port standard de ton ordinateur (port série RS/232 s'il existe encore, port USB ou alors directement en WiFi ou Buetooth) et dans ce cas, tu devrais pouvoir utiliser le langage de ton choix pour lire ses ports et récupérer les données qui proviennent de ton appareil, soit cet appareil est fait pour être utilisé à travers une API mise à ta disposition par le constructeur et dans ce cas, il est effectivement possible d'encapsuler ces appels pour les invoquer ensuite depuis ton langage de prédilection, mais ce n'est pas forcément simple.

    Et s'il s'agit de réellement programmer un appareil initialement vierge avec un firmware, alors là, oui, il vaudra mieux s'en tenir à la doc constructeur et le programmer dans le langage indiqué. Il reste possible de compiler une application binaire depuis un langage le permettant et de faire les mêmes encapsulations, mais ça devient compliqué : ce n'est accessible qu'aux personnes qui ont déjà beaucoup de pratique sur les DEUX langages impliqués.

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 629
    Points : 56 892
    Points
    56 892
    Billets dans le blog
    40
    Par défaut
    Bonsoir,

    Ce LEXCA001 est un simple capteur Tout-ou-rien, un interrupteur qui se ferme temporairement lorsque le godet est rempli et bascule.
    Il est prévu pour s'interfacer avec un microcontrôleur (dont certains sont programmables en microPython d'ailleurs).

  5. #5
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 377
    Points : 23 663
    Points
    23 663
    Par défaut
    Salut,
    Si le pluviomètre en question ne fait qu'ouvrir ou fermer un contact, alors il faut le relier à une station-hôte et c'est elle qu'il faudra programmer. Et il y a neuf chances sur dix pour qu'il s'agisse d'un Raspberry Pi ou d'un Arduino.

    Et ça tombe bien, en cherchant un poil, on tombe sur un projet qui y ressemble beaucoup : https://nsp4.000webhostapp.com/station.html

    Si c'est le cas, alors il est possible d'y faire directement tourner un mini-système d'exploitation type Linux et d'y lancer un programme en Python.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/02/2011, 12h06
  2. Choix de langage adapté au projet.
    Par ian.timberton dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 17/09/2009, 13h54
  3. Quel langage adapté au multimédia (jeux videos, son , Vidéos....) ?
    Par diaruga dans le forum Développement 2D, 3D et Jeux
    Réponses: 21
    Dernier message: 27/08/2008, 00h24
  4. Langage adapté aux mathématiques
    Par etranger dans le forum Langages de programmation
    Réponses: 28
    Dernier message: 28/08/2007, 19h08

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