Une LED RGB à travers le spectre de couleur utilisant un Raspberry Pi 2 et Scratch du cycle (10 / 11 étapes)

Étape 10 : Programmation en Scratch : ce que je voulais faire avec les LED RGB

Programmation en Scratch est une belle expérience. Il possède une interface et faites glisser l’et est très intuitive. Bien qu’il a été principalement créé pour initier les enfants à la programmation en fait, je pense que c’est un environnement de programmation très utile comme je le pense est indiqué dans le code qui contrôle la LED dans mon projet.

Voici donc ce que je voulais faire :

Les changements de couleur se ferait trois phases :


Dans un premier temps , nous commençons avec rouge au maximum et de vert et de bleu définie à un niveau très faible.

Nous avons alors commencé à réduire la luminosité rouge en -1, tout en augmentant la luminosité du vert de 1.

Nous avons utilisé un compteur de boucle pour limiter le nombre de fois cela s’est passé.

Une fois que le compteur de la boucle atteint 255 nous avons commencé la deuxième phase.

Dans la deuxième phase vert sera au maximum, rouge et bleu définie à un niveau faible.

Nous baissons la luminosité verte par -1 tout en augmentant la luminosité de blues par 1.

Notre compteur de boucle pour la deuxième phase a été créée à 509.

Lorsqu’elle atteint 509, nous allions commencer la phase 3.

Dans la troisième phase, bleu est avec une luminosité maximale et vert et rouge sont faibles.

Nous commençons à basse luminosité bleue par -1 tout en augmentant la luminosité rouge par 1.

Une fois que le compteur de la boucle atteint 763, le cycle pourrait recommencer à la phase 1.

Nous avons trois variables redVal, greenVal et blueVal pour contenir que les valeurs de niveau de luminosité de chaque couleur et ces valeurs sont ensuite envoyées pour les broches GPIO corrects au pouvoir aux pattes des LEDs pour définir la valeur de luminosité de chaque couleur, qui, à son tour, nous donne le mélange de couleur, que nous voulons.

Et c’est ma tentative pour faire défiler le spectre de couleur à l’aide d’une LED RGB et éraflure.

Si vous avez un Arduino et exécutez le croquis j’ai lié qui m’a inspiré pour écrire la version zéro, que vous verrez il n’y a aucune couleur scintillement du tout. Je ne suis pas entièrement sûr pourquoi la version Scratch scintille tellement. Je soupçonne que l’Arduino est mieux à la manipulation de PWM, mais si vous voyez quelque chose dans mon code qui a besoin d’amélioration, je serais vraiment reconnaissant si vous avez pris le temps de me dire.

Merci de lire mon instructable et j’espère que vous avez une belle journée !

Articles Liés

En utilisant une LED RGB pour détecter les couleurs

En utilisant une LED RGB pour détecter les couleurs

je vais vous montrer comment vous pouvez utiliser une LED RVB et une cellule photoélectrique de CD comme un capteur de couleur pour un micro-contrôleur. Je vais illustrer la méthode pour récupérer une couleur à l'aide d'Arduino, et je vais vous montr
En utilisant une RPi pour contrôler une LED RGB

En utilisant une RPi pour contrôler une LED RGB

Comme rahulkar mentionné dans son tutoriel, LED de contrôle semble être le « Hello World » de l'électronique. Il est facile de mettre en place, on apprend beaucoup sur le fonctionne électronique et en fin de compte, vous avez un chouette petit morcea
Commander une LED RGB avec le HC-06 Bluetooth Module utilisant Android OS(Arduino)

Commander une LED RGB avec le HC-06 Bluetooth Module utilisant Android OS(Arduino)

Ce tutoriel vous expliquera le processus de connexion d'un Bluetooth Module de HC-06 à un Arduino et contrôler la couleur d'une LED RGB à l'aide de l'application ArduDroid sur le système d'exploitation Android. Cette configuration très probablement c
Comment utiliser une LED RGB - Arduino Tutorial

Comment utiliser une LED RGB - Arduino Tutorial

Une LED RGB a 4 broches, un pour chaque couleur (rouge, vert, bleu) et une cathode commune. Il dispose d'arbre différente couleur-électroluminescentes qui peuvent être combinés pour créer toutes sortes de couleur ! N'importe quelle couleur est possib
Comment faire pour remplacer la LED blanche de votre lampe de poche porte-clés avec une LED RGB.

Comment faire pour remplacer la LED blanche de votre lampe de poche porte-clés avec une LED RGB.

Hi,Dans ce simple instructable je vais vous apprendre à remplacer la LED blanche de votre lampe de poche porte-clés avec une LED RGB. Une LED RGB est un rouge, vert, bleu LED combiné en une LED. Vous pouvez la remplacer par n'importe quelle couleur,
Commander une Led RGB avec Arduino et traitement

Commander une Led RGB avec Arduino et traitement

cette instructable (mon premier pas moins) indique comment contrôler une RGB a conduit à l'aide de la transformation et arduino.La caractéristique principale étant que la couleur est sélectionnée en cliquant sur une image, la valeur RGB du pixel sur
Comment utiliser une LED RGB

Comment utiliser une LED RGB

à l'aide d'une LED RVB, vous pouvez faire défiler toutes les couleurs. Utile pour faire, lampe d'ambiance, robot expressif ou des effets de lumière froide.Mais pour définir simplement la couleur (teinte) peut être un peu délicat parce que vous avez b
Faire un curseur de couleur LED RGB à l’aide de peinture nu

Faire un curseur de couleur LED RGB à l’aide de peinture nu

Dans ce tutoriel, nous allons construire un physique RVB (rouge, vert, bleu) LED (diode électroluminescente) couleur table de mixage à l'aide d'Une peinture conductrice nue. Chaque LED RGB a trois internes diodes électroluminescentes (LED) pour chacu
Meilleur LED RGB pour n’importe quel projet (WS2812, aka NeoPixels)

Meilleur LED RGB pour n’importe quel projet (WS2812, aka NeoPixels)

Quand nous travaillons en collaboration avec LEDs, nous aimons souvent contrôler leur état (marche/arrêt), la luminosité et la couleur. Il y a beaucoup, beaucoup de différentes façons d'aller à ce sujet, mais aucun n'est qu'une solution comme la WS28
Circuit de Strip LED RGB avec Arduino

Circuit de Strip LED RGB avec Arduino

Ce Instructable couvre l'Assemblée d'un circuit capable d'ing PWM (modulation de largeur d'impulsion) une bande de RVB LED 9-12v et un Arduino pour faire défiler une gamme de couleurs de programmation. Je vais discuter de comment monter un transistor
Lampe à LED RGB Arduino + 4 bit écran LCD

Lampe à LED RGB Arduino + 4 bit écran LCD

c'est mon premier instructable!!! Yay...Avant de continuer. Je ne pas entrer dans les détails de la façon de couper le bois, ou tout reconstituer. J'ai chorégraphié le processus de génération entière, quelle que soit venu à l'esprit est ce que j'ai r
Enchaînés lumière d’ambiance à l’aide de la puissance élevée LED RGB

Enchaînés lumière d’ambiance à l’aide de la puissance élevée LED RGB

j'ai démarré ce projet en plus d'un an auparavant et travail sur et en dehors depuis lors. Maintenant, c'est enfin fait.Le but était d'avoir un joli-lumière d'ambiance pour mon salon, inspiré par une console d'éclairage standard un ami avait une fois
Pilote de Rainbow LED RGB 555 (ne pas utiliser un 4029)

Pilote de Rainbow LED RGB 555 (ne pas utiliser un 4029)

| A_Teacher |OK, donc autant que je peux dire, c'est une marque unique NEW design.Appel à tous les Cadets de l'espace : Comme un moyen de motiver les gens à rendre le projet, je suis actuellement loin de donner 3 mois d'adhésion Pro Instructables à l
Tutoriel de LED RGB (en utilisant un Arduino) (RGBL)

Tutoriel de LED RGB (en utilisant un Arduino) (RGBL)

Les LEDs sont grands. Mais avec n'importe quel projet, il arrive un moment où clignotant est tout simplement pas assez. Pour ces cas un RVB (rouge, vert, bleu) LED est la réponse.Avec une LED RVB, vous serez en mesure de produire n'importe quelle cou