pinout.vvzero.com/src/fr/overlay/dots.md

117 lines
2.5 KiB
Markdown
Raw Normal View History

<!--
---
name: Raspberry Pi Dots
2015-11-16 03:48:28 +08:00
description: créez un circuit avec de la peinture électrique
url: http://www.raspberrypi.org/dots/
github: https://github.com/raspberrypilearning/dots
pin:
bcm0:
2015-11-16 03:48:28 +08:00
name: 'couleur: bleue'
direction: input
bcm1:
2015-11-16 03:48:28 +08:00
name: point 7
direction: input
bcm2:
2015-11-16 03:48:28 +08:00
name: point 22
direction: input
bcm3:
2015-11-16 03:48:28 +08:00
name: point 21
direction: input
bcm4:
2015-11-16 03:48:28 +08:00
name: point 2
direction: input
bcm5:
2015-11-16 03:48:28 +08:00
name: point 9
direction: input
bcm6:
2015-11-16 03:48:28 +08:00
name: point 14
direction: input
bcm7:
2015-11-16 03:48:28 +08:00
name: point 6
direction: input
bcm8:
2015-11-16 03:48:28 +08:00
name: point 18
direction: input
bcm9:
2015-11-16 03:48:28 +08:00
name: point 17
direction: input
bcm10:
2015-11-16 03:48:28 +08:00
name: 'couleur: vert'
direction: input
bcm11:
2015-11-16 03:48:28 +08:00
name: point 8
direction: input
bcm12:
2015-11-16 03:48:28 +08:00
name: point 10
direction: input
bcm13:
2015-11-16 03:48:28 +08:00
name: 'forme: nuage'
direction: input
bcm14:
2015-11-16 03:48:28 +08:00
name: point 1
direction: input
bcm15:
2015-11-16 03:48:28 +08:00
name: point 3
direction: input
bcm16:
2015-11-16 03:48:28 +08:00
name: point 13
direction: input
bcm17:
2015-11-16 03:48:28 +08:00
name: point 4
direction: input
bcm18:
2015-11-16 03:48:28 +08:00
name: point 20
direction: input
bcm19:
2015-11-16 03:48:28 +08:00
name: 'couleur: orange'
direction: input
bcm20:
2015-11-16 03:48:28 +08:00
name: 'forme: ours'
direction: input
bcm21:
2015-11-16 03:48:28 +08:00
name: point 12
direction: input
bcm22:
2015-11-16 03:48:28 +08:00
name: point 15
direction: input
bcm23:
2015-11-16 03:48:28 +08:00
name: point 16
direction: input
bcm24:
2015-11-16 03:48:28 +08:00
name: point 19
direction: input
bcm25:
2015-11-16 03:48:28 +08:00
name: point 5
direction: input
bcm26:
2015-11-16 03:48:28 +08:00
name: point 11
direction: input
bcm27:
2015-11-16 03:48:28 +08:00
name: 'couleur: rouge'
direction: input
-->
#Raspberry Pi Dots
2015-11-16 03:48:28 +08:00
###Dots est un project éducatif qui vous permet de créez un circuit en joignant les points représentés avec de la peinture électrique.
2015-11-16 03:48:28 +08:00
Les points du circuit sont des contacts métalliques que la peinture connectera à la masse, créant un effect de résistance de rappel.
2015-11-16 03:48:28 +08:00
Pour lire l'état d'un contact métallique, assurez vous de déclarer la broche correspondante en tant qu'entrée et en 'pull-up', comme ceci:
```python
import RPi.GPIO as GPIO
2015-11-16 03:48:28 +08:00
GPIO.setmode(GPIO.BCM)
GPIO.setup(dot_pin, GPIO.IN, GPIO.PUD_UP)
state = GPIO.input(dot_pin)
```
2015-11-16 03:48:28 +08:00
Il est cependant recommandé de n'activer le 'pull-up' que lorsque nécessaire pour la requête, par l'intermédiaire d'une fonction telle que celle qui suit:
```python
def is_dot_connected(dot_pin):
GPIO.setup(dot_pin, GPIO.IN, GPIO.PUD_UP)
state = GPIO.input( dot_pin )
GPIO.setup(dot_pin, GPIO.IN, GPIO.PUD_OFF)
return state == 0
```