2015-04-29 07:56:47 +08:00
<!--
---
name: Raspberry Pi Dots
2015-11-16 03:48:28 +08:00
description: créez un circuit avec de la peinture électrique
2015-04-29 07:56:47 +08:00
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'
2015-04-29 07:56:47 +08:00
direction: input
bcm1:
2015-11-16 03:48:28 +08:00
name: point 7
2015-04-29 07:56:47 +08:00
direction: input
bcm2:
2015-11-16 03:48:28 +08:00
name: point 22
2015-04-29 07:56:47 +08:00
direction: input
bcm3:
2015-11-16 03:48:28 +08:00
name: point 21
2015-04-29 07:56:47 +08:00
direction: input
bcm4:
2015-11-16 03:48:28 +08:00
name: point 2
2015-04-29 07:56:47 +08:00
direction: input
bcm5:
2015-11-16 03:48:28 +08:00
name: point 9
2015-04-29 07:56:47 +08:00
direction: input
bcm6:
2015-11-16 03:48:28 +08:00
name: point 14
2015-04-29 07:56:47 +08:00
direction: input
bcm7:
2015-11-16 03:48:28 +08:00
name: point 6
2015-04-29 07:56:47 +08:00
direction: input
bcm8:
2015-11-16 03:48:28 +08:00
name: point 18
2015-04-29 07:56:47 +08:00
direction: input
bcm9:
2015-11-16 03:48:28 +08:00
name: point 17
2015-04-29 07:56:47 +08:00
direction: input
bcm10:
2015-11-16 03:48:28 +08:00
name: 'couleur: vert'
2015-04-29 07:56:47 +08:00
direction: input
bcm11:
2015-11-16 03:48:28 +08:00
name: point 8
2015-04-29 07:56:47 +08:00
direction: input
bcm12:
2015-11-16 03:48:28 +08:00
name: point 10
2015-04-29 07:56:47 +08:00
direction: input
bcm13:
2015-11-16 03:48:28 +08:00
name: 'forme: nuage'
2015-04-29 07:56:47 +08:00
direction: input
bcm14:
2015-11-16 03:48:28 +08:00
name: point 1
2015-04-29 07:56:47 +08:00
direction: input
bcm15:
2015-11-16 03:48:28 +08:00
name: point 3
2015-04-29 07:56:47 +08:00
direction: input
bcm16:
2015-11-16 03:48:28 +08:00
name: point 13
2015-04-29 07:56:47 +08:00
direction: input
bcm17:
2015-11-16 03:48:28 +08:00
name: point 4
2015-04-29 07:56:47 +08:00
direction: input
bcm18:
2015-11-16 03:48:28 +08:00
name: point 20
2015-04-29 07:56:47 +08:00
direction: input
bcm19:
2015-11-16 03:48:28 +08:00
name: 'couleur: orange'
2015-04-29 07:56:47 +08:00
direction: input
bcm20:
2015-11-16 03:48:28 +08:00
name: 'forme: ours'
2015-04-29 07:56:47 +08:00
direction: input
bcm21:
2015-11-16 03:48:28 +08:00
name: point 12
2015-04-29 07:56:47 +08:00
direction: input
bcm22:
2015-11-16 03:48:28 +08:00
name: point 15
2015-04-29 07:56:47 +08:00
direction: input
bcm23:
2015-11-16 03:48:28 +08:00
name: point 16
2015-04-29 07:56:47 +08:00
direction: input
bcm24:
2015-11-16 03:48:28 +08:00
name: point 19
2015-04-29 07:56:47 +08:00
direction: input
bcm25:
2015-11-16 03:48:28 +08:00
name: point 5
2015-04-29 07:56:47 +08:00
direction: input
bcm26:
2015-11-16 03:48:28 +08:00
name: point 11
2015-04-29 07:56:47 +08:00
direction: input
bcm27:
2015-11-16 03:48:28 +08:00
name: 'couleur: rouge'
2015-04-29 07:56:47 +08:00
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-04-29 07:56:47 +08:00
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-11 19:35:33 +08:00
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:
2015-04-29 07:56:47 +08:00
```python
import RPi.GPIO as GPIO
2015-11-16 03:48:28 +08:00
GPIO.setmode(GPIO.BCM)
2015-04-29 07:56:47 +08:00
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:
2015-04-29 07:56:47 +08:00
```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
```