Modifications

Sauter à la navigation Sauter à la recherche
1 055 octets ajoutés ,  5 juin 2016 à 20:58
Ligne 1 : Ligne 1 :  
{{HACK-WIPY-NAV}}
 
{{HACK-WIPY-NAV}}
   −
== Introduction ==
+
== Ce que nous faisons ==
 
La LED HeartBeat est située près du bouton Reset de votre WiPy.
 
La LED HeartBeat est située près du bouton Reset de votre WiPy.
    
Sa fonction principale est de vous tenir informé sur l'état de la connexion WiFi de votre WiPy. Voyez ce point pour [[Hack-wipy-generalite#La_LED_heartbeat|quelques détails complémentaires]].
 
Sa fonction principale est de vous tenir informé sur l'état de la connexion WiFi de votre WiPy. Voyez ce point pour [[Hack-wipy-generalite#La_LED_heartbeat|quelques détails complémentaires]].
   −
[[Fichier:Hack-wipy-heartbeat-00.jpg]]
+
[[Fichier:Hack-wipy-heartbeat-00.jpg|220px]]
 +
 
 +
La LED Heartbeat est connectée sur la broche GP25 (non accessible les broches de la carte) mais nous pouvons en prendre le contrôle très facilement.
 +
 
 +
=== Désactiver/Activer Heartbeat ===
 +
Pour commencer, nous allons désactiver la LED HeartBeat
 +
 
 +
<syntaxhighlight lang="python">
 +
import wipy
 +
wipy.heartbeat( False )
 +
</syntaxhighlight>
 +
 
 +
Vous pourrez ensuite réactiver la fonctionnalité heartbeat à l'aide de {{fname|wipy.heartbeat( True )}}
 +
 
 +
== Le programme ==
 +
Nous allons redéfinir la broche GP25 comme sortie (celle raccordée sur la LED heartbeat, mais pas disponible sur les broches du WiPy) pour pouvoir en contrôler l'état.
 +
 
 +
Saisissez le code suivant sur dans une session REPL.
 +
 
 +
<syntaxhighlight lang="python">
 +
# Désactive le HeartBeat
 +
import wipy
 +
wipy.heartbeat( False )
 +
 
 +
from machine import Pin
 +
p = Pin( 'GP25', mode=Pin.OUT )
 +
p.value( 1 ) # Allume la LED
 +
p.value( 0 ) # Eteind la LED
 +
p.toggle() # inverse l'état de la LED
 +
 
 +
del( p ) # libère la ressource
 +
 
 +
# Réactive le HeartBeat
 +
wipy.heartbeat( True )
 +
</syntaxhighlight>
 +
 
    
{{HACK-WIPY-TRAILER}}
 
{{HACK-WIPY-TRAILER}}
29 917

modifications

Menu de navigation