Éléments de programmation

Le programme de base est disponible ici

1
import board # importation des librairies pour piloter les leds WX2813
2
import neopixel # importation des librairies pour piloter les leds WX2813
3
import time # importation de la librairie pour gerer des temporisatons
4
from grove.factory import Factory # importation de la librairie pour gerer les bouton poussoirs
5
from grove.grove_rotary_angle_sensor import GroveRotaryAngleSensor # importation de la librairie pour gerer dles capteurs analogiques
6
7
# connect to analog pin 2(slot A2)
8
# déclaration des variables
9
lum = GroveRotaryAngleSensor(2) # entrée analogique sur A2
10
# pour lire la valeur de la luminosite, il faut taper lum.value
11
12
LEDS =neopixel.NeoPixel(board.D18, xx) # bandeau de led xx = nombre de leds board.d18 peu être remplacé par D12
13
bpD = Factory.getButton("GPIO-LOW", x) # entrée logique x = n° de la borne sur laquel est brancher le bp
14
bpG = Factory.getButton("GPIO-LOW", x) # entrée logique x = n° de la borne sur laquel est brancher le bp
15
#pour connettre l'état du bouton poussoir, il faut faire un test :
16
#if bpD.is_pressed():
17
18
19
			
20
21
try:
22
	while (True):
23
		print('test1')
24
		time.sleep(0.1)
25
		LEDS.[0] = (25, 0, 0) #si vous lancer le programme il y aura une erreur de signalée à la ligne 21, il faudra enlever le point
26
                               # la correction est 
27
                               # LEDS[0] = (25, 0, 0)
28
			
29
							
30
except KeyboardInterrupt:
31
	# clear all leds when exit
32
	LEDS.fill ((0, 0, 0))
33
	print('FIN')

MéthodeProgrammation

Faire fonctionner le programme de test :

  1. renseigner le nombre de led (ligne 10)

  2. renseigner le numéro de la broche pour le bpD (ligne 11)

  3. renseigner le numéro de la broche pour le bpg (ligne 12)

  4. corriger l'erreur ligne 21

MéthodeTransfert de fichier

Il est conseillé de se constituer un dossier sur la carte au format suivant : AnnéeNom

Le transfert de fichiers/dossier se fait par simple cliquer déposé à condition de le mettre dans le répertoire pi