Modifications

Sauter à la navigation Sauter à la recherche
686 octets supprimés ,  9 janvier 2015 à 08:32
Ligne 100 : Ligne 100 :  
En guise d'exemple, nous allons nous pencher sur le contrôle du progamme buttoncounter.ino (voyez notre tutoriel [[Spark-Core-Bouton|Bouton & Compteur]]).
 
En guise d'exemple, nous allons nous pencher sur le contrôle du progamme buttoncounter.ino (voyez notre tutoriel [[Spark-Core-Bouton|Bouton & Compteur]]).
   −
[[Fichier:SPARK-BUTTON-00.jpg|480px]]
+
[[Fichier:SPARK-BUTTON-00.jpg|320px]]<small><br />Voyez notre tutoriel [[Spark-Core-Bouton|Bouton & Compteur]] pour programmer votre Core</small>
    
Le script buttoncounter.py permet d'accéder à la variable "counter" et la fonction "reset" publié le core (''buttoncounter.ino'') sur Spark Cloud.
 
Le script buttoncounter.py permet d'accéder à la variable "counter" et la fonction "reset" publié le core (''buttoncounter.ino'') sur Spark Cloud.
Ligne 125 : Ligne 125 :  
from sparkapi.config import Config  
 
from sparkapi.config import Config  
   −
# Ouvre le fichier sparkapi.ini pour éviter de Hard Coder des données
+
# Ouvre le fichier sparkapi.ini  
# sensible comme l'access_token dans les programmes d'exemple publié sur
  −
# le Net.
  −
#
  −
# Créez votre propre fichier sparkapi.ini à partir du fichier
  −
# sparkapi-sample.ini
   
config = Config()
 
config = Config()
       
def main():
 
def main():
# Execute le programme qui récupère le nombre de pression sur
  −
#  le Spark Core
   
  api = SparkApi( access_token = config.access_token, debug = False )
 
  api = SparkApi( access_token = config.access_token, debug = False )
# ou utiliser directement votre access_token
  −
#api = SparkApi( access_token = '123412341234', debug = False )
   
    
 
    
 
  # Créer un objet Core à partir du core_id  
 
  # Créer un objet Core à partir du core_id  
#  le core_id provient du fichier de configuration sparkapi.ini
  −
#  dans la section [CORES]
   
  core = api.get_core( config.cores['core0'] )  
 
  core = api.get_core( config.cores['core0'] )  
# ou utiliser directement votre core_id
  −
#core = api.get_core( '0123456789abcdef' )
   
   
 
   
  # Lire une variable sur le core
+
  # Lire la variable 'counter' sur le core. Retourne un tuple (connected, valeur)
# retourne un tuple (connected, valeur)
   
  value = core.value_of( 'counter' )
 
  value = core.value_of( 'counter' )
 
   
 
   
Ligne 157 : Ligne 143 :  
   print( 'compteur = %i' % value[1] )
 
   print( 'compteur = %i' % value[1] )
 
   
 
   
  # Si connecté et 'valeur > 5' ???
+
   
  if( value[0] and value[1]>5 ):
+
  # Appeler la fonction "reset" publier sur Spark Cloud
  print( 'Envoyer ordre "reset" compteur' )
+
result = core.call( 'reset' )  
  # Faire un reset du compteur sur le core.
+
if( result[0] == False ):
  # En utilisant sa fonction "reset" publier sur Spark Cloud
  −
  result = core.call( 'reset' )  
  −
  print( "connecté=%s, résultat=%i" % result )
  −
  if( result[0] == False ):
   
   print( 'le Core n est pas connecté' )
 
   print( 'le Core n est pas connecté' )
  else:
+
else:
 
   print( 'La fonction à répondu %i' % result[1] )
 
   print( 'La fonction à répondu %i' % result[1] )
 
   
 
   
29 837

modifications

Menu de navigation