Différences entre versions de « Hack-wipy-button »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 2 : Ligne 2 :
  
 
== Ce que nous faisons ==
 
== Ce que nous faisons ==
{{bloc-etroit|text=xxx.
+
{{bloc-etroit|text=Nous allons apprendre à lire l'état d'une entrée sur le WiPy. Pour cela, nous allons configurer une broche comme entrée (et activer la résistance pull-up). Lorsque l'utilisateur pressera la bouton, nous allumerons la LED HeartBeat de la carte pendant 3 secondes.
  
 
Pour commencer, attrapez les éléments listés ci-dessous et raccordez le tout comme indiqué. Une fois le circuit monté, vous devez charger le programme sur la carte WiPy.  
 
Pour commencer, attrapez les éléments listés ci-dessous et raccordez le tout comme indiqué. Une fois le circuit monté, vous devez charger le programme sur la carte WiPy.  
  
 
Pour cet exemple, vous aurez besoin d'un {{pl|737|WiPy}}, un {{pl|53|Breadboard}}, un {{cl|18|bouton poussoir}} et une {{cl|33|résistance}} et un câble micoUSB.}}
 
Pour cet exemple, vous aurez besoin d'un {{pl|737|WiPy}}, un {{pl|53|Breadboard}}, un {{cl|18|bouton poussoir}} et une {{cl|33|résistance}} et un câble micoUSB.}}
 +
 +
=== Résistance Pull-up ===
 +
Le but d'une résistance pull-up est de maintenir le niveau de la broche d'entrée au niveau haut (3.3v) par défaut. Cela signifie que si le montage n'impose pas une tension sur la broche, celle-ci reste au niveau haut.
 +
 +
Avec certains microcontrôleurs, cette résistance doit être montée par vos soins, avec d'autres (comme le WiPy) cette résistance existe dans le microcontrôleur et il suffit alors de l'activer.
 +
 +
Voici un petit schéma (provenant d'Arduino) qui explique le fonctionnement d'une résistance pull-up.
 +
 +
[[Fichier:Button-PullUp-3.3v.png]]
 +
 +
Source: [http://www.ladyada.net/learn/arduino/lesson5.html AdaFruit]
  
 
== Matériel nécessaire ==
 
== Matériel nécessaire ==

Version du 12 juin 2016 à 19:52


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Ce que nous faisons

Nous allons apprendre à lire l'état d'une entrée sur le WiPy. Pour cela, nous allons configurer une broche comme entrée (et activer la résistance pull-up). Lorsque l'utilisateur pressera la bouton, nous allumerons la LED HeartBeat de la carte pendant 3 secondes.

Pour commencer, attrapez les éléments listés ci-dessous et raccordez le tout comme indiqué. Une fois le circuit monté, vous devez charger le programme sur la carte WiPy.

Pour cet exemple, vous aurez besoin d'un WiPy, un Breadboard, un bouton poussoir et une résistance et un câble micoUSB.

Résistance Pull-up

Le but d'une résistance pull-up est de maintenir le niveau de la broche d'entrée au niveau haut (3.3v) par défaut. Cela signifie que si le montage n'impose pas une tension sur la broche, celle-ci reste au niveau haut.

Avec certains microcontrôleurs, cette résistance doit être montée par vos soins, avec d'autres (comme le WiPy) cette résistance existe dans le microcontrôleur et il suffit alors de l'activer.

Voici un petit schéma (provenant d'Arduino) qui explique le fonctionnement d'une résistance pull-up.

Button-PullUp-3.3v.png

Source: AdaFruit

Matériel nécessaire

PYBX-BTN.png

Bouton poussoir
x1

 

Schéma

Voici le schéma correspondant à nos raccordement.

WiPy-Button-schema.png

Brancher

Connectez tous les éléments ensembles comme présenté sur l'image.

WiPy-Hack-Button-01.jpg
Made with - réalisé avec - Fritzing fritzing.org

Programme

# Cet exemple controle une LED branchés sur GP16 via une résistance de 1.2 KOhms
# 
# Si vous possédez le carte d'extension WiPy, une LED est déjà branchée sur cette
# broche, il n'est donc pas nécessaire de réaliser le montage vous même.
#
# Ou acheter un WiPy et une carte d'extension
#   http://shop.mchobby.be/product.php?id_product=736 
#   http://shop.mchobby.be/product.php?id_product=737
#   http://shop.mchobby.be/category.php?id_category=68
#
# Voyez le tutoriel 
#   http://wiki.mchobby.be/index.php?title=Hack-wipy-led
#
# Auteur: Meurisse D. pour shop.mchoby.be
# Licence: CC-BY-SA
#
from machine import Pin
import time

Modèle:HACK-WIPY-TRAILER