Différences entre versions de « Hack-wipy-button »
Ligne 2 : | Ligne 2 : | ||
== Ce que nous faisons == | == Ce que nous faisons == | ||
− | {{bloc-etroit|text= | + | {{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
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.
Source: AdaFruit
Matériel nécessaire
Bouton poussoir
x1
Schéma
Voici le schéma correspondant à nos raccordement.
Brancher
Connectez tous les éléments ensembles comme présenté sur l'image.
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