Bande de 13 LEDs adressables
Programmation Python
On vous propose de réaliser 8 programmes différents. Ces activités vous permettront de découvrir le moyen de piloter les LEDs adressables.
Programme 1 : Chenillard à gauche d'une bande de LEDs
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import time
import datetime
import math
from rpi_ws281x import *
####################################################
# LED strip configuration:
LED_COUNT = 13 # Number of LED pixels.
LED_PIN = 18 # GPIO pin connected to the pixels (must support PWM!).
LED_FREQ_HZ = 800000 # LED signal frequency in hertz (usually 800khz)
LED_DMA = 10 # DMA channel to use for generating signal (try 10)
LED_BRIGHTNESS = 255 # Set to 0 for darkest and 255 for brightest
LED_INVERT = False
# Create NeoPixel object with appropriate configuration.
strip = Adafruit_NeoPixel(LED_COUNT, LED_PIN, LED_FREQ_HZ, LED_DMA, LED_INVERT, LED_BRIGHTNESS)
# ProgrammIntialize the library (must be called once before other functions).
strip.begin()
strip.setBrightness(200)
strip.show()
essayer le code suivant :
for i in range(LED_COUNT) :
strip.setPixelColor(i, Color(100,0, 0))
time.sleep(0.5)
strip.show()
puis le suivant :
for i in range(LED_COUNT) :
strip.setPixelColor(i, Color(0,100, 0))
time.sleep(0.5)
strip.show()
puis le suivant :
for i in range(LED_COUNT) :
strip.setPixelColor(i, Color(0,0, 0))
time.sleep(0.5)
strip.show()
En vous aidant des programmes précédents, réaliser le programme 1 de la vidéo de présentation
Programme 2 : Chenillard à droite d'une bande de LEDs
En vous aidant des programmes précédents, réaliser le programme 2 de la vidéo de présentation
Programme 3 : K2000 d'une bande de LEDs
(c'est une succession de chenillards à gauche puis à droite)
En vous aidant des programmes précédents, réaliser le programme 3 de la vidéo de présentation
