C'est toujours aussi déconcertant après avoir passé tant de temps à coder les fonctions les plus simple en C sur microcontrôleurs de voire avec quel simplicité des choses compliqué sont si simple a mettre en œuvre en python. Voici un petit exemple d'utilisation de apscheduler , un module qui permet de programmer l’exécution d'une fonction, sans bloquer votre application. Voici une simple reprise de l'exemple de la doc avec tous les paramètres nommées pour plus de clarté. En fonction des paramètres utilisés, les possibilités sont infinies(ou presque). from datetime import datetime import time import os from apscheduler.schedulers.background import BackgroundScheduler def tick(value): print('Tick! The time is: ' + str(datetime.now()) + ' ' + value) class Scheduler(): def __init__(self): self.scheduler = BackgroundScheduler() if __name__ == '__main__': scheduler = Scheduler() scheduler.scheduler.add_job(func=ti...
Je m'autoforme à la programmation en python sur un petit RaspberryPi et découvre tous les jours de nouvelles choses sur ce langage. J'ai aujourd'hui réussi à m'envoyer des SMS grâce à l' api de freemobile , le tout en moins de 20 ligne et 20mn! Comme je travail en python 3.2 j'ai du adapter un exemple trouvé sur le net ICI . import urllib.request user = 'USER' password ='PASS' url = 'https://smsapi.free-mobile.fr/sendmsg?&user=' + user + '&pass='+password + '&msg=' + message try: req = urllib.request.urlopen(url) except Exception as e: if hasattr(e, 'code'): if e.code == 400: raise Exception('One parameter is missing') if e.code == 402: raise E...
Contexte Stage de fin d'étude d'ingénieur (6 mois) Travail en autonomie au sein de la « Concept team » de Chicago Pneumatic, service de prés études de faisabilité pour des projet innovants. Service : « Concept team » Projet : Réalisation d’un Data Logger, sans fil, pour outils pneumatiques, à base d’un microcontrôleur MSP430, pilotable par ordinateur avec un logiciel en C#. Développement d’une solution complète hardware/software avec des contraintes d’encombrement et de consommation. Mission Méthodologie/Gestion: Développement en suivant les règles de développement MCSE Gestion du projet à l’aide du logiciel open source Gantt Project Réalisation hardware : Réalisation d’un prototype de faisabilité à partir de cartes d’évaluations Réutilisation du design d’un kit d’évaluation EZ430RF2500 Utilisation d’un accéléromètre tridimensionnel MMA7260 de Freescale Semiconductor Filtrage analogique pour diminuer la consommation du microcontrôleur Recherche de solutio...
Commentaires
Enregistrer un commentaire