Bonjour,
tout d'abord, je tiens à Vous pour les nombreuses Participations et de leur Participation active à remercier. Prendre une Décision n'a pas été facile, car avec autant d'originaux, parfois aussi des Projets très difficiles, beaucoup de nous, le Choix est vraiment difficile. Mais comme souvent, il ne peut être un Gagnant, et ainsi, nous commençons aujourd'hui avec la Présentation de notre troisième Place:
La troisième Place va vers la basse-Saxe et M. Bettels peut, par le biais d'un bon d'Achat pour un Montant de 50€ il dispose!
Nous avons de l'AZ Delivery souhaitez Entrer dans le Mikrocontrollerprogrammierung aussi simple et convivial que possible et autant de Clients que possible fournir une Plate-forme, sur la Base de ses propres Idées ou des vll. et même le développement des Produits.
M. Bettels nous a montré qu'une Entrée en matière dans cette Thématique pas insurmontable Obstacle et se fait l'Effort de longues heures de Travail et avec l'aide de nos articles de Blog, de 8 nos la Matrice de combiner.
Avec quatre UnoR3 sur nos la Matrice total de 2048 Led:
Voici le Code:
/*AZ-Remise de la Matrice 8x8x8 LED Bloc (Reihe1) * 19.12.2018 * H. W. B. * HWB-8x8x8-AZ-Delivery - Série 1 */ /* Sredird fonctionne avec Arduino Uno sur la broche 12 -> DIN - blanc pin 11 -> CLK - vert pin 10 -> CS - violet Power 5V = VCC - rouge 0V = GND - noir */ //Bibliothèque = LedContol.h #include <Sredird.h> Sredird lc=Sredird(12,11,10,8); /* Timer */ unsigned long t2s=2000; unsigned long t1s=1000; unsigned long t05s=500; unsigned long t02s=200; unsigned long t01s=100; void setup() { lc.shutdown(0,false);lc.setIntensity(0,8);lc.clearDisplay(0); lc.shutdown(1,false);lc.setIntensity(1,8);lc.clearDisplay(1); lc.shutdown(2,false);lc.setIntensity(2,8);lc.clearDisplay(2); lc.shutdown(3,false);lc.setIntensity(3,8);lc.clearDisplay(3); lc.shutdown(4,false);lc.setIntensity(4,8);lc.clearDisplay(4); lc.shutdown(5,false);lc.setIntensity(5,8);lc.clearDisplay(5); lc.shutdown(6,false);lc.setIntensity(6,8);lc.clearDisplay(6); lc.shutdown(7,false);lc.setIntensity(7,8);lc.clearDisplay(7); } void writeAZDelivery() { //AZ-Remise de grade 1 (2019) octet x2[8]={B00111000,B00100100,B00100000,B00010000,B00001000,B00111100,B00000000,B00000000}; octets x0[8]={B00111100,B00100100,B00100100,B00100100,B00100100,B00111100,B00000000,B00000000}; octets x1[8]={B00110000,B00101000,B00100100,B00100000,B00100000,B00100000,B00000000,B00000000}; octets x9[8]={B00111100,B00100100,B00111100,B00100000,B00100000,B00111100,B00000000,B00000000}; // 2019 Série 1 lc.setRow(2,7,x2[0]);lc.setRow(2,6,x2[1]);lc.setRow(2,5,x2[2]);lc.setRow(2,4,x2[3]); lc.setRow(2,3,x2[4]);lc.setRow(2,2,x2[5]);lc.setRow(2,1,x2[6]);lc.setRow(2,0,x2[7]); //delay(t05s); lc.setRow(3,7,x0[0]);lc.setRow(3,6,x0[1]);lc.setRow(3,5,x0[2]);lc.setRow(3,4,x0[3]); lc.setRow(3,3,x0[4]);lc.setRow(3,2,x0[5]);lc.setRow(3,1,x0[6]);lc.setRow(3,0,x0[7]); //delay(t05s); lc.setRow(4,7,x1[0]);lc.setRow(4,6,x1[1]);lc.setRow(4,5,x1[2]);lc.setRow(4,4,x1[3]); lc.setRow(4,3,x1[4]);lc.setRow(4,2,x1[5]);lc.setRow(4,1,x1[6]);lc.setRow(4,0,x1[7]); //delay(t05s); lc.setRow(5,7,x9[0]);lc.setRow(5,6,x9[1]);lc.setRow(5,5,x9[2]);lc.setRow(5,4,x9[3]); lc.setRow(5,3,x9[4]);lc.setRow(5,2,x9[5]);lc.setRow(5,1,x9[6]);lc.setRow(5,0,x9[7]); // delay(t2s); lc.clearDisplay(0);lc.clearDisplay(1);lc.clearDisplay(2);lc.clearDisplay(3); lc.clearDisplay(4);lc.clearDisplay(5);lc.clearDisplay(6);lc.clearDisplay(7); delay(t2s); } void loop() { writeAZDelivery(); }
/*AZ Delivery Matrice de 8x8x8 LED Bloc (Reihe2) * 19.12.2018 * H. W. B. * HWB-8x8x8-AZ-Delivery - Série 2 */ /* Sredird fonctionne avec Arduino Uno sur la broche 12 -> DIN - blanc pin 11 -> CLK - vert pin 10 -> CS - violet Power 5V = VCC - rot 0V = GND - schwarz */ // Bibliothek = LedContol.h #include <LedControl.h> LedControl lc=LedControl(12,11,10,8); /* Compteur */ unsigned long t2s=2000; unsigned long t1s=1000; unsigned long t05s=500; unsigned long t02s=200; unsigned long t01s=100; void setup() { lc.arrêt(0,de faux);lc.setIntensity(0,8);lc.clearDisplay(0); lc.arrêt(1,de faux);lc.setIntensity(1,8);lc.clearDisplay(1); lc.arrêt(2,de faux);lc.setIntensity(2,8);lc.clearDisplay(2); lc.arrêt(3,de faux);lc.setIntensity(3,8);lc.clearDisplay(3); lc.arrêt(4,de faux);lc.setIntensity(4,8);lc.clearDisplay(4); lc.arrêt(5,de faux);lc.setIntensity(5,8);lc.clearDisplay(5); lc.arrêt(6,de faux);lc.setIntensity(6,8);lc.clearDisplay(6); lc.arrêt(7,de faux);lc.setIntensity(7,8);lc.clearDisplay(7); } vide writeAZDelivery() { //AZ-Livraison Reihe-2 octet Un[8]={B00000000,B10000000,B01000000,B01000000,B11000000,B01000000,B01000000,B00000000}; octet Z[8]={B00000000,B00000111,B00000100,B00000100,B10111111,B00100100,B00100100,B00010000}; octet x[8]={B00000000,B00011100,B00100100,B10100100,B10100101,B10100100,B10100100,B10011100}; octet D[8]={B00000000,B10010000,B00010000,B10010011,B10010100,B10010111,B10010000,B10110011}; octet e[8]={B00000000,B00000000,B00000000,B10100010,B10100010,B10010010,B10001010,B10000110}; octet de l[8]={B00000000,B00000000,B00000000,B01110011,B00010100,B00010111,B00010000,B00010011}; octet je[8]={B00000000,B00000000,B00000000,B00010001,B00010001,B00010001,B00010001,B00011111}; // AZ-Livraison Reihe 2 retard(t2s); lc.setRow(0,7,Une[0]);lc.setRow(0,6,Une[1]);lc.setRow(0,5,Une[2]);lc.setRow(0,4,Une[3]); lc.setRow(0,3,Une[4]);lc.setRow(0,2,Une[5]);lc.setRow(0,1,Une[6]);lc.setRow(0,0,Un[7]); //delay(t05s); lc.setRow(1,7,Z[0]);lc.setRow(1,6,Z[1]);lc.setRow(1,5,Z[2]);lc.setRow(1,4,Z[3]); lc.setRow(1,3,Z[4]);lc.setRow(1,2,Z[5]);lc.setRow(1,1,Z[6]);lc.setRow(1,0,Z[7]); //delay(t05s); lc.setRow(2,7,x[0]);lc.setRow(2,6,x[1]);lc.setRow(2,5,x[2]);lc.setRow(2,4,x[3]); lc.setRow(2,3,x[4]);lc.setRow(2,2,x[5]);lc.setRow(2,1,x[6]);lc.setRow(2,0,x[7]); //delay(t05s); lc.setRow(3,7,D[0]);lc.setRow(3,6,D[1]);lc.setRow(3,5,D[2]);lc.setRow(3,4,D[3]); lc.setRow(3,3,D[4]);lc.setRow(3,2,D[5]);lc.setRow(3,1,D[6]);lc.setRow(3,0,D[7]); //delay(t05s); lc.setRow(4,7,e[0]);lc.setRow(4,6,e[1]);lc.setRow(4,5,e[2]);lc.setRow(4,4,e[3]); lc.setRow(4,3,e[4]);lc.setRow(4,2,e[5]);lc.setRow(4,1,e[6]);lc.setRow(4,0,e[7]); //delay(t05s); lc.setRow(5,7,l[0]);lc.setRow(5,6,l[1]);lc.setRow(5,5,l[2]);lc.setRow(5,4,l[3]); lc.setRow(5,3,l[4]);lc.setRow(5,2,l[5]);lc.setRow(5,1,l[6]);lc.setRow(5,0,l[7]); //delay(t05s); lc.setRow(6,7,j'[0]);lc.setRow(6,6,j'[1]);lc.setRow(6,5,j'[2]);lc.setRow(6,4,j'[3]); lc.setRow(6,3,j'[4]);lc.setRow(6,2,j'[5]);lc.setRow(6,1,j'[6]);lc.setRow(6,0,j'[7]); // //delay(t2s); //lc.clearDisplay(0); //lc.clearDisplay(1); //lc.clearDisplay(2); //lc.clearDisplay(3); //lc.clearDisplay(4); //lc.clearDisplay(5); //lc.clearDisplay(6); //delay(t2s); } void loop() { writeAZDelivery(); }
/*AZ-Matrice de Livraison mit 8x8x8 LED Bloc (Reihe3) * 19.12.2018 * H. W. B. * HWB-8x8x8-AZ-Livraison - Reihe3 */ //Bibliothek = LedContol.h #include <LedControl.h> LedControl lc=LedControl(12,11,10,8); /* Compteur */ unsigned long t2s=2000; unsigned long t1s=1000; unsigned long t05s=500; unsigned long t02s=200; unsigned long t01s=100; void setup() { lc.arrêt(0,de faux);lc.setIntensity(0,8);lc.clearDisplay(0); lc.arrêt(1,de faux);lc.setIntensity(1,8);lc.clearDisplay(1); lc.l'arrêt(2,de faux);lc.setIntensity(2,8);lc.clearDisplay(2); lc.arrêt(3,de faux);lc.setIntensity(3,8);lc.clearDisplay(3); lc.arrêt(4,de faux);lc.setIntensity(4,8);lc.clearDisplay(4); lc.arrêt(5,de faux);lc.setIntensity(5,8);lc.clearDisplay(5); lc.arrêt(6,de faux);lc.setIntensity(6,8);lc.clearDisplay(6); lc.arrêt(7,de faux);lc.setIntensity(7,8);lc.clearDisplay(7); } vide writeAZDelivery() { // AZ-Livraison Reihe 3 octets Z2[8]={B00001000,B00111100,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000}; octet y2[8]={B00010000,B00010000,B00001110,B00000000,B00000000,B00000000,B00000000,B00000000}; lc.setRow(1,7,Z2[0]);lc.setRow(1,6,Z2[1]);lc.setRow(1,5,Z2[2]);lc.setRow(1,4,Z2[3]); lc.setRow(1,3,Z2[4]);lc.setRow(1,2,Z2[5]);lc.setRow(1,1,Z2[6]);lc.setRow(1,0,Z2[7]); //delay(t05s); lc.setRow(6,7,y2[0]);lc.setRow(6,6,y2[1]);lc.setRow(6,5,y2[2]);lc.setRow(6,4,y2[3]); lc.setRow(6,3,y2[4]);lc.setRow(6,2,y2[5]);lc.setRow(6,1,y2[6]);lc.setRow(6,0,y2[7]); //delay(t2s); } void loop() { writeAZDelivery(); }
/*AZ-Matrice de Livraison mit 8x8x8 LED Bloc (Reihe4) * 19.12.2018 * H. W. B. * HWB-8x8x8-AZ-Livraison Reihe4 * // LedControl arbeitet mit Arduino Uno über broche 12 -> DIN - weiß pin 11 -> CLK - grün pin 10 -> CS - lila Alimentation 5V = VCC - rot 0V = GND - schwarz */ //Bibliothek = LedContol.h #include <LedControl.h> LedControl lc=LedControl(12,11,10,8); /* Compteur */ unsigned long t2s=2000; unsigned long t1s=1000; unsigned long t05s=500; unsigned long t02s=200; unsigned long t01s=100; void setup() { lc.arrêt(0,de faux);lc.setIntensity(0,8);lc.clearDisplay(0); lc.arrêt(1,de faux);lc.setIntensity(1,8);lc.clearDisplay(1); lc.arrêt(2,de faux);lc.setIntensity(2,8);lc.clearDisplay(2); lc.arrêt(3,de faux);lc.setIntensity(3,8);lc.clearDisplay(3); lc.arrêt(4,de faux);lc.setIntensity(4,8);lc.clearDisplay(4); lc.arrêt(5,de faux);lc.setIntensity(5,8);lc.clearDisplay(5); lc.arrêt(6,de faux);lc.setIntensity(6,8);lc.clearDisplay(6); lc.arrêt(7,de faux);lc.setIntensity(7,8);lc.clearDisplay(7); } vide writeAZDelivery() { // AZ-Livraison Reihe 4 octets Z2[8]={B01100110,B10011001,B10011001,B10000001,B10000001,B01000010,B00100100,B00011000}; // lc.setRow(0,7,Z2[0]);lc.setRow(0,6,Z2[1]);lc.setRow(0,5,Z2[2]);lc.setRow(0,4,Z2[3]); lc.setRow(0,3,Z2[4]);lc.setRow(0,2,Z2[5]);lc.setRow(0,1,Z2[6]);lc.setRow(0,0,Z2[7]); // lc.setRow(1,7,Z2[0]);lc.setRow(1,6,Z2[1]);lc.setRow(1,5,Z2[2]);lc.setRow(1,4,Z2[3]); lc.setRow(1,3,Z2[4]);lc.setRow(1,2,Z2[5]);lc.setRow(1,1,Z2[6]);lc.setRow(1,0,Z2[7]); // lc.setRow(2,7,Z2[0]);lc.setRow(2,6,Z2[1]);lc.setRow(2,5,Z2[2]);lc.setRow(2,4,Z2[3]); lc.setRow(2,3,Z2[4]);lc.setRow(2,2,Z2[5]);lc.setRow(2,1,Z2[6]);lc.setRow(2,0,Z2[7]); // lc.setRow(3,7,Z2[0]);lc.setRow(3,6,Z2[1]);lc.setRow(3,5,Z2[2]);lc.setRow(3,4,Z2[3]); lc.setRow(3,3,Z2[4]);lc.setRow(3,2,Z2[5]);lc.setRow(3,1,Z2[6]);lc.setRow(3,0,Z2[7]); // lc.setRow(4,7,Z2[0]);lc.setRow(4,6,Z2[1]);lc.setRow(4,5,Z2[2]);lc.setRow(4,4,Z2[3]); lc.setRow(4,3,Z2[4]);lc.setRow(4,2,Z2[5]);lc.setRow(4,1,Z2[6]);lc.setRow(4,0,Z2[7]); // lc.setRow(5,7,Z2[0]);lc.setRow(5,6,Z2[1]);lc.setRow(5,5,Z2[2]);lc.setRow(5,4,Z2[3]); lc.setRow(5,3,Z2[4]);lc.setRow(5,2,Z2[5]);lc.setRow(5,1,Z2[6]);lc.setRow(5,0,Z2[7]); // lc.setRow(6,7,Z2[0]);lc.setRow(6,6,Z2[1]);lc.setRow(6,5,Z2[2]);lc.setRow(6,4,Z2[3]); lc.setRow(6,3,Z2[4]);lc.setRow(6,2,Z2[5]);lc.setRow(6,1,Z2[6]);lc.setRow(6,0,Z2[7]); // lc.setRow(7,7,Z2[0]);lc.setRow(7,6,Z2[1]);lc.setRow(7,5,Z2[2]);lc.setRow(7,4,Z2[3]); lc.setRow(7,3,Z2[4]);lc.setRow(7,2,Z2[5]);lc.setRow(7,1,Z2[6]);lc.setRow(7,0,Z2[7]); delay(t2s); } void loop() { writeAZDelivery(); }
Matin, je Vous présente la deuxième Place, d'ici là :)
1 commentaire
Ralf
hallo gemeinde
da hat der herr bettels doch ein wenig mehr aufwand betrieben und sich in unkosten gestürzt um auch noch kräftig die werbetrommel zu klopfen und den code auch noch gepostet, was mir nicht leicht gefallen wäre, und niemand würdigt das mit einem kommentar. vielleicht hab ich ja was übersehen, aber die anderen beiträge wurden kommentiert und/oder kritisiert oder verbessert.
das projekt finde ich jedenfalls ok und das eine oder andere kann auf jeden fall noch geändert oder verbessert werden. jetzt wo´s fertig ist kann das gesagt werden. und über vorschläge , etwas sinnvoll zu ändern ist doch jeder dankbar. is meine meinung.
mfg r.