Crazy Makers

Faites-le vous même!

SOUTENEZ-NOUS!
Déjà 8 personnes nous ont soutenu.
Nous vous sommes très reconnaissants!
PARTAGER SUR:
  • facebook
  • twitter
  • linkin
  • Google Plus
Logo CrazyMakers

Un pixel art avec des LED RVB

Voici comment réaliser facilement un magnifique pixel art 16x16px ou plus à l'aide d'array ou de rubans leds WS2812... Le pilotage de l'ensemble est assuré par un arduino pro micro. Module LEDS RV...



La culture maker (de l'anglais make, lit. faiseur) est une culture (ou sous-culture) contemporaine constituant une branche de la culture Do it yourself (DIY) (qu'on peut traduire en français par « faites-le vous-même »).          (Source: Wikipedia)
les "Crazy Makers" sont les plus fous et les plus passionnés des makers...

Catégorie

Electronique

Niveau de difficulté

temps nécessaire

2 Heures

Un pixel art avec des LED RVB



Voici comment réaliser facilement un magnifique pixel art 16x16px ou plus à l'aide d'array ou de rubans leds WS2812...
Le pilotage de l'ensemble est assuré par un arduino pro micro.

Module LEDS RVB: https://goo.gl/PnvMks

Schéma + Sketch pour arduino:
http://www.crazymakers.fr/videos-youtube/un_pixel_art_avec_des_led_rvb-art--w85hIj-Quk.html

➕ INFORMATIONS: ➕
⁉️ Catégorie: Electronique.
⏰ Temps: 2 Heures.
💪 Difficulté: 3/10.

🔌 NOTRE MATERIEL: 🔌
Caméra: Samsung Galaxy S7
SJCam SJ5000+ Wifi: http://bit.ly/2tHp9Fh
Trépied: https://goo.gl/L7VCPD

⭐️ COMMENT NOUS AIDER ? ⭐️
❤️️ Soutenez-nous: http://www.crazymakers.fr/don-crazymakers.html
👍 Pensez à "liker" la vidéo.
🔗 Partagez nos vidéos et parlez de nous autour de vous

📡 NOUS SUIVRE OU NOUS CONTACTER: 📡
🌍 Site Internet: http://www.crazymakers.fr
✏️ Facebook: https://www.facebook.com/CrazyMakers/
🎥 Chaine Youtube: https://www.youtube.com/c/CrazyMakersFr





Sketch pour Pixelart LED

/* Arduino 256 RGB LEDs Matrix Animation Frame
* Using WS2812 LED Strips
FastLED routine Created by Yvan / https://Brainy-Bits.com
Fully Optimised by Crazydoub

const long Mario[][256] PROGMEM ={
{0x252323, 0x252323, 0x252323, 0x000000, 0xff0000, 0xff0000, 0xff0000, 0xff0000,
0xff0000, 0xff0000, 0xff0000, 0xff0000, 0x000000, 0x252323, 0x252323, 0x252323,
0x252323, 0x252323, 0x252323, 0x000000, 0x5f2e11, 0x5f2e11, 0x5f2e11, 0xe0a680,
0xe0a680, 0xe0a680, 0x5f2e11, 0xe0a680, 0x5f2e11, 0x000000, 0x252323, 0x252323,
0x252323, 0x252323, 0x000000, 0x5f2e11, 0xe0a680, 0x5f2e11, 0xe0a680, 0xe0a680,
0xe0a680, 0xe0a680, 0xe0a680, 0x5f2e11, 0x5f2e11, 0x000000, 0x252323, 0x252323,
0x252323, 0x252323, 0x252323, 0x252323, 0x000000, 0xe0a680, 0xe0a680, 0xe0a680,
0xff0000, 0x4200ff, 0xff0000, 0xff0000, 0x000000, 0x252323, 0x252323, 0x252323,
0xff0000, 0xff0000, 0xff0000, 0xff0000, 0x000000, 0x000000, 0x000000, 0x252323,
0x000000, 0xff0000, 0xff0000, 0xff0000, 0xff0000, 0xff0000, 0xff0000, 0xff0000,
0xe0a680, 0x000000, 0xe0a680, 0xe0a680, 0x000000, 0x000000, 0x000000, 0x252323,
0x252323, 0x252323, 0x000000, 0xe0a680, 0xe0a680, 0xe0a680, 0x000000, 0xe0a680,
0xe0a680, 0xe0a680, 0x000000, 0xe0a680, 0xe0a680, 0xe0a680, 0x000000, 0x252323,
0x252323, 0x252323, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xe0a680,
0xe0a680, 0xe0a680, 0xe0a680, 0xe0a680, 0xe0a680, 0x000000, 0x252323, 0x252323,
0x252323, 0x252323, 0x252323, 0x000000, 0x000000, 0x4200ff, 0xff0000, 0xff0000,
0x252323, 0x252323, 0x000000, 0xff0000, 0xff0000, 0xff0000, 0x4200ff, 0xff0000,
0x4200ff, 0x4200ff, 0xff0000, 0xff0000, 0xff0000, 0xff0000, 0x000000, 0x252323,
0x252323, 0x000000, 0xe0a680, 0xe0a680, 0xff0000, 0x4200ff, 0xffc600, 0x4200ff,
0x4200ff, 0x4200ff, 0x4200ff, 0xe0a680, 0xe0a680, 0xe0a680, 0x000000, 0x252323,
0x252323, 0x000000, 0xe0a680, 0xe0a680, 0x4200ff, 0x4200ff, 0x4200ff, 0x000000,
0x000000, 0x4200ff, 0x4200ff, 0x4200ff, 0x000000, 0x000000, 0x252323, 0x252323,
0x252323, 0x252323, 0x000000, 0x5f2e11, 0x5f2e11, 0x5f2e11, 0x5f2e11, 0x000000,
0x000000, 0x5f2e11, 0x5f2e11, 0x5f2e11, 0x5f2e11, 0x5f2e11, 0x000000, 0x252323,
0xff0000, 0x4200ff, 0xff0000, 0xff0000, 0xff0000, 0x000000, 0x252323, 0x252323,
0x252323, 0x000000, 0xff0000, 0xff0000, 0xff0000, 0xff0000, 0x4200ff, 0x4200ff,
0x4200ff, 0xffc600, 0x4200ff, 0xff0000, 0xe0a680, 0xe0a680, 0x000000, 0x252323,
0x252323, 0x000000, 0xe0a680, 0xe0a680, 0xe0a680, 0x4200ff, 0x4200ff, 0x4200ff,
0x000000, 0x4200ff, 0x4200ff, 0x4200ff, 0xe0a680, 0xe0a680, 0x000000, 0x252323,
0x252323, 0x252323, 0x000000, 0x000000, 0x4200ff, 0x4200ff, 0x4200ff, 0x000000,
0x000000, 0x5f2e11, 0x5f2e11, 0x5f2e11, 0x5f2e11, 0x000000, 0x252323, 0x252323,
0x252323, 0x000000, 0x5f2e11, 0x5f2e11, 0x5f2e11, 0x5f2e11, 0x5f2e11, 0x000000},
{
0x252323, 0x252323, 0x252323, 0x252323, 0x252323, 0x000000, 0xff0000, 0xff0000,
0xff0000, 0xff0000, 0xff0000, 0x000000, 0x252323, 0x252323, 0x252323, 0x252323,
0x252323, 0x252323, 0x252323, 0x252323, 0x000000, 0x5f2e11, 0x5f2e11, 0x5f2e11,
0xe0a680, 0x5f2e11, 0xe0a680, 0x5f2e11, 0x000000, 0x252323, 0x252323, 0x252323,
0x252323, 0x252323, 0x252323, 0x000000, 0x5f2e11, 0xe0a680, 0x5f2e11, 0x5f2e11,
0xe0a680, 0xe0a680, 0x5f2e11, 0x5f2e11, 0x000000, 0x252323, 0x252323, 0x252323,
0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xe0a680, 0xe0a680,
0x4200ff, 0xff0000, 0xff0000, 0xff0000, 0xff0000, 0xe0a680, 0xe0a680, 0xe0a680,
0xff0000, 0xff0000, 0xff0000, 0x000000, 0x000000, 0xe0a680, 0xe0a680, 0xe0a680,
0xe0a680, 0xe0a680, 0xff0000, 0xff0000, 0xff0000, 0xff0000, 0xff0000, 0xff0000,
0xe0a680, 0xe0a680, 0x000000, 0xe0a680, 0x252323, 0xff0000, 0xff0000, 0xff0000,
0xff0000, 0xff0000, 0xe0a680, 0xe0a680, 0xe0a680, 0x000000, 0xe0a680, 0xe0a680,
0xe0a680, 0xe0a680, 0xe0a680, 0x000000, 0xe0a680, 0xe0a680, 0xe0a680, 0xff0000,
0x000000, 0xff0000, 0x000000, 0x000000, 0x000000, 0x000000, 0xe0a680, 0xe0a680,
0xe0a680, 0xe0a680, 0xe0a680, 0xe0a680, 0xe0a680, 0xff0000, 0xff0000, 0x000000,
0x000000, 0x000000, 0xff0000, 0xff0000, 0x4200ff, 0xff0000, 0xff0000, 0xff0000,
0xe0a680, 0xe0a680, 0xe0a680, 0xff0000, 0xff0000, 0xff0000, 0xff0000, 0xff0000,
0x4200ff, 0xff0000, 0xff0000, 0xff0000, 0x000000, 0x000000, 0x000000, 0x000000,
0x252323, 0x252323, 0x252323, 0x000000, 0x000000, 0x4200ff, 0x4200ff, 0x4200ff,
0x4200ff, 0x4200ff, 0x4200ff, 0x5f2e11, 0x5f2e11, 0x000000, 0x252323, 0x252323,
0x252323, 0x000000, 0x5f2e11, 0x5f2e11, 0x5f2e11, 0x4200ff, 0x4200ff, 0x4200ff,
0x000000, 0x000000, 0x000000, 0x000000, 0x5f2e11, 0x5f2e11, 0x000000, 0x252323,
0x252323, 0x252323, 0x000000, 0x000000, 0x252323, 0x252323, 0x252323, 0x252323,
0x252323, 0x252323, 0x252323, 0x252323, 0x252323, 0x252323, 0x252323, 0x252323,
0x4200ff, 0xff0000, 0xff0000, 0xff0000, 0x4200ff, 0x000000, 0x000000, 0x5f2e11,
0x5f2e11, 0x4200ff, 0x4200ff, 0xffc600, 0x4200ff, 0x4200ff, 0x4200ff, 0x4200ff,
0x4200ff, 0xffc600, 0x4200ff, 0x4200ff, 0x4200ff, 0x4200ff, 0x4200ff, 0x5f2e11,
0x5f2e11, 0x4200ff, 0x4200ff, 0x4200ff, 0x4200ff, 0x4200ff, 0x4200ff, 0x4200ff,
0x4200ff, 0x4200ff, 0x4200ff, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000,
0x252323, 0x252323, 0x252323, 0x252323, 0x252323, 0x000000, 0x000000, 0x000000,
0x252323, 0x252323, 0x252323, 0x252323, 0x252323, 0x252323, 0x252323, 0x252323,
0x252323, 0x252323, 0x252323, 0x252323, 0x252323, 0x252323, 0x252323, 0x252323}};



#include
#include "FastLED.h"

#define NOMBRE_DE_LEDS 256
#define PIN_DE_L_ARDUINO 2
#define LUMINOSITE 20 // Connected to the data pin of the first LED strip

// Define the array of leds
CRGB leds[NOMBRE_DE_LEDS];




void setup() {
FastLED.addLeds(leds, NOMBRE_DE_LEDS); // Init of the Fastled library
FastLED.setBrightness(0);
Serial.begin(9600);
}

void fadeout(){
for(int i=LUMINOSITE; i>0; i--) { // Display it 8 times
FastLED.setBrightness(i);
FastLED.show();
delay(5);}
FastLED.clear();
}

void fadein(){
for(int i=0; i<=LUMINOSITE; i++) { // Display it 8 times
FastLED.setBrightness(i);
FastLED.show();
delay(5);}
}

void afficher(const long ANIMATION[][256], int NOMBRE_DE_SPRITES, int DELAI_ENTRE_SPRITES, int NB_REPETITIONS){
int k=0;
for(int i = 0; i < NOMBRE_DE_LEDS; i++) {leds[i] = pgm_read_dword(&(ANIMATION[0][i])); }
FastLED.show();
fadein();
while( k‹NB_REPETITIONS){
for(int j = 0; j < NOMBRE_DE_SPRITES; j++) { //Compteur de sprites
FastLED.clear();
for(int i = 0; i < NOMBRE_DE_LEDS; i++) {
leds[i] = pgm_read_dword(&(ANIMATION[j][i])); //Remplissage avec la sprite en cours
}
FastLED.show(); //Affichage de la sprite
delay(DELAI_ENTRE_SPRITES);
}
k++;
}
fadeout();
}

void loop() {
//afficher (Array, Nombre de sprites, délai images, répétitions);
afficher(Mario,2,500,4);
}






Commentaires de la vidéo

### Déposer un commentaire ###

Par: Rangi Rangiroa le 2018-10-29T07:23:30.000Z
Bonjour d'abord merci pour les vidéos. Question sans doute ridicule. Moyen de programme "une grande horloge" + message en cumulant les plaques ?

Par: michael ferrari le 2018-08-28T09:07:39.000Z
bonjour,

as- tu testé jinx ou glediator ,si oui comment as -tu fait la liaison entre arduino et les softes( usb,wifi) ou autre ? je perd un temp fou et je n'arrive a rien
j'au juste réussi avec "ledmatrix control "mais il est un peu limité

Par: lmdm57 le 2018-07-29T15:41:57.000Z
Re bonjour, peux t on régler la luminosité avec potentiomètre? Si Oui on peut l'ajouter simplement ? Faire une modif dans le programme? Merci

Par: lmdm57 le 2018-07-24T21:39:45.000Z
Bonjour, très sympa cette video. 1 question combien l'alim de 5v à besoin d'ampère? MErci

Par: Cedric Amorosi le 2018-07-20T02:53:28.000Z
Super vidéo
Merci

Par: Crazy Seb le 2018-07-09T07:15:29.000Z
Super bien !
Franchement c’est épatant.

Par: jule trer le 2018-06-26T17:16:49.000Z
bonsoir
peut on utiliser le logiciel jinx! pour contrôler les LED via arduino? si oui comment, faire s'il vous plait?
Voici le lien vers jinx!: http://www.live-leds.de/downloads/
jinx est un logiciel (gratuit) de contrôle d'un panneau de LED, pour avoir différents effets.
D'avance merci!

Par: Yvan Bobry le 2018-06-25T10:16:26.000Z
Super, bientôt un journal lumineux ?

Par: Les idées de jean-mi le 2018-06-23T12:21:23.000Z
Super vidéo, à essayer impérativement👍👍👍👍

Par: Dany milka le 2018-06-23T11:47:00.000Z
Merci pour cette vidéo !!!
Peux-tu faire un tuto sur la prog des Arduino Pro Mini ? Merci

Par: Guillaume D le 2018-06-23T11:46:37.000Z
Pour programmée un arduino mini pro tu peux aussi utilisé un arduino uno
Ce projet était très intéressant et pendant les vacances qui arrive je voulais faire un truc du même style mais plus allongé donc merci pour les conseils.

Par: barcelone931 le 2018-06-22T20:13:34.000Z
super ca donne des idées merci a toi pour ton travail.

Par: Crazy Seb le 2018-06-22T18:14:19.000Z
Génial 👍🏼

Par: Pascal Geindreau le 2018-06-22T17:38:11.000Z
Superbe ! Ça donne envie de se lancer. Je vois pas le lien vers Banggood sous la vidéo 😵

Par: FroZen le 2018-06-22T17:04:07.000Z
Sympas la vidéo ☺️ Brice d’atout pub 😋