Accélération

Le CPX est équipé d’un accéléromètre et peut donc indiquer quand il bouge. Voyons ce que nous pouvons faire avec ça.

from adafruit_circuitplayground.express import cpx
import time

# La boucle principale reçoit l'accéleration sur les axes x, y, z, affiche les valeurs et allume les
# lumières proportionnellement à l'accéleration sur chaque axe (rouge : axe x, vert : axe y, bleu : axe z).

while True:
    if cpx.switch:
        print("Interrupteur à OFF!")
        cpx.pixels.fill((0, 0, 0))
        continue
    else:
        R = 0
        G = 0
        B = 0
        x, y, z = cpx.acceleration

        print((x, y, z))

        if x:
            R = R + abs(int(x))
        if y:
            G = G + abs(int(y))
        if z:
            B = B + abs(int(z))
        cpx.pixels.fill((R, G, B))
        time.sleep(0.25)
Thanks! We hope you found what you are looking for. Please feel free to contribute via Github.