Si ce module est alimenté en tension, une séquence de changements de couleur est automatiquement émise par la LED, qui contient 7 couleurs différentes ainsi que toutes les couleurs mélangées des 7 couleurs différentes incluses.

Données techniques

Gamme de tension 3,3V bis 5V

Affectation des broches

Exemple de code Arduino

Affectation des broches Arduino

Arduino Capteur
Pin 13 Signal
- -
Masse GND

Cet exemple de code montre comment une LED peut être alternativement allumée pendant quatre secondes puis éteinte pendant deux secondes à l'aide d'une broche de sortie définissable.

int Led = 13;
 
void setup ()
{
  pinMode (Led, OUTPUT); // Initialisation de la broche de sortie de la LED
}
 
void loop () //Boucle de programme principale
{
  digitalWrite (Led, HIGH); // la LED est allumé
  delay (4000); // délai de 4 secondes
  digitalWrite (Led, LOW); // la LED est éteinte
  delay (2000); // délai de 2 secondes
}

Télécharger l'exemple de programme

KY034-Arduino-ON-OFF.zip

Exemple de code Raspberry Pi

Affectation des broches Raspberry Pi

Raspberry Pi Capteur
GPIO 24 [Pin 18] Signal
- -
Masse [Pin 6] GND

Il s'agit d'un exemple de programme similaire, à la différence qu'ici aucune LED n'est allumée, mais que quelque chose est envoyé à la console lorsqu'un signal est détecté.

#!/usr/bin/python
# coding=utf-8
 
# Les modules nécessaires sont importés et mis en place
import RPi.GPIO as GPIO
import time
  
GPIO.setmode(GPIO.BCM)
  
# La broche d'entrée est déclarée. En outre la résistance de Pull-up est activée.
LED_PIN = 24
GPIO.setup(LED_PIN, GPIO.OUT, initial= GPIO.LOW)
  
print("LED-Test [Appuyez sur Ctrl + C pour terminer le test]")

# Boucle de programme principale
try:
    while True:
        print("la LED est allumée 4 secondes")
        GPIO.output(LED_PIN,GPIO.HIGH) #la LED est allumée
        time.sleep(4) #délai de 4 secondes
        print("la LED est éteinte 2 secondes") 
        GPIO.output(LED_PIN,GPIO.LOW) #la LED est éteinte
        time.sleep(2) #délai de 2 secondes
  
# réinitialisation de tous les GPIO en entrées
except KeyboardInterrupt:
    GPIO.cleanup()

Exemple de téléchargement de programme

KY034-RPi-ON-OFF.zip

Pour commencer avec la commande :

sudo python3 KY034-RPi.py

Exemple de code Micro:Bit

Affectation des broches Micro:Bit :

Micro:Bit Capteur
Pin 1 Signal
- +V
Masse GND

Ceci est un exemple MakeCode pour Micro:Bit qui fait essentiellement la même chose que les exemples pour les deux autres variantes. Cependant, cet exemple est plus proche de celui du Raspberry Pi que de celui de l'Arduino.

Téléchargement d'un exemple de programme

microbit-KY-034.zip