Die Gewinner unseres Preisauschreibens, der dritte Platz - AZ-Delivery

Ciao a tutti,

innanzitutto mi congratulo con Voi per le numerose Iscrizioni e la Partecipazione attiva di ringraziare. Prendere una Decisione non è stata facile, perché con così tanti originali, in parte, anche molto impegnativi Progetti molto la Scelta è davvero difficile. Ma, come spesso accade, può essere un solo Vincitore, e così iniziamo oggi con la Presentazione del nostro terzo Posto:

Il terzo Posto va a bassa Sassonia e Signore Bettels può essere di un Buono per un Importo di 50€ piacere!

Noi di AZ-Delivery di voler Entrare nel Mikrocontrollerprogrammierung più semplice possibile e per il maggior numero possibile di Clienti per offrire una Piattaforma su cui si è basata proprie Idee o vll. anche i loro Prodotti di sviluppare.

Signore Bettels ci ha mostrato che Entrare in questo Tema, non Ostacolo insormontabile e si è preso la Briga in ore e ore di Lavoro e con i nostri post sul blog 8 del nostro Matrix Display a combinare.

Con quattro UnoR3 il nostro Matrix Display un totale di 2048 Led comandati:

 

Qui il Codice:

/*AZ-Delivery Matrice con 8x8x8 LED di Blocco (Reihe1)
* 19.12.2018 
* H. W. B.
* HWB-8x8x8-AZ-Delivery - Serie 1
*/
/*
LedControl funziona con Arduino uno sul
pin 12 -> DIN - bianco
pin 11 -> CLK - verde
pin 10 -> CS - viola

Power
5V = VCC - rosso
0V = GND - nero
*/

//Biblioteca = LedContol.h
#include <LedControl.h>
LedControl lc=LedControl(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-Delivery Serie-1 (2019)

byte x2[8]={B00111000,B00100100,B00100000,B00010000,B00001000,B00111100,B00000000,B00000000};
byte x0[8]={B00111100,B00100100,B00100100,B00100100,B00100100,B00111100,B00000000,B00000000};
byte x1[8]={B00110000,B00101000,B00100100,B00100000,B00100000,B00100000,B00000000,B00000000};
byte x9[8]={B00111100,B00100100,B00111100,B00100000,B00100000,B00111100,B00000000,B00000000};


// 2019 Serie 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 con 8x8x8 LED di Blocco (Reihe2)
* 19.12.2018 
* H. W. B.
* HWB-8x8x8-AZ-Delivery - Serie 2
*/
/*
LedControl funziona con Arduino uno sul
pin 12 -> DIN - bianco
pin 11 -> CLK - verde
pin 10 -> CS - viola

Power
5V = VCC - rot
0V = GND - schwarz
*/

// Bibliothek = LedContol.h
#include <LedControl.h>
LedControl lc=LedControl(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.arresto(0,false);lc.setIntensity(0,8);lc.clearDisplay(0);
lc.arresto(1,false);lc.setIntensity(1,8);lc.clearDisplay(1);
lc.arresto(2,false);lc.setIntensity(2,8);lc.clearDisplay(2);
lc.arresto(3,false);lc.setIntensity(3,8);lc.clearDisplay(3);
lc.arresto(4,false);lc.setIntensity(4,8);lc.clearDisplay(4);
lc.arresto(5,false);lc.setIntensity(5,8);lc.clearDisplay(5);
lc.arresto(6,false);lc.setIntensity(6,8);lc.clearDisplay(6);
lc.arresto(7,false);lc.setIntensity(7,8);lc.clearDisplay(7);


}
void writeAZDelivery() {

//AZ-Consegna Reihe-2
byte di Un[8]={B00000000,B10000000,B01000000,B01000000,B11000000,B01000000,B01000000,B00000000};
byte Z[8]={B00000000,B00000111,B00000100,B00000100,B10111111,B00100100,B00100100,B00010000};
byte x[8]={B00000000,B00011100,B00100100,B10100100,B10100101,B10100100,B10100100,B10011100};
byte D[8]={B00000000,B10010000,B00010000,B10010011,B10010100,B10010111,B10010000,B10110011};
byte e[8]={B00000000,B00000000,B00000000,B10100010,B10100010,B10010010,B10001010,B10000110};
byte l[8]={B00000000,B00000000,B00000000,B01110011,B00010100,B00010111,B00010000,B00010011};
byte ho[8]={B00000000,B00000000,B00000000,B00010001,B00010001,B00010001,B00010001,B00011111};

// AZ-Consegna Reihe 2
ritardo(t2s);
lc.setRow(0,7,Un[0]);lc.setRow(0,6,Un[1]);lc.setRow(0,5,Un[2]);lc.setRow(0,4,Un[3]);
lc.setRow(0,3,Un[4]);lc.setRow(0,2,Un[5]);lc.setRow(0,1,Un[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,mi[0]);lc.setRow(6,6,mi[1]);lc.setRow(6,5,mi[2]);lc.setRow(6,4,mi[3]);
lc.setRow(6,3,mi[4]);lc.setRow(6,2,mi[5]);lc.setRow(6,1,mi[6]);lc.setRow(6,0,i[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-Consegna Matrice mit 8x8x8 LED di Blocco (Reihe3)
* 19.12.2018 
* H. W. B.
* HWB-8x8x8-AZ-Consegna - Reihe3

*/

//Bibliothek = LedContol.h
#include <LedControl.h>
LedControl lc=LedControl(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.arresto(0,false);lc.setIntensity(0,8);lc.clearDisplay(0);
lc.arresto(1,false);lc.setIntensity(1,8);lc.clearDisplay(1);
lc.arresto(2,false);lc.setIntensity(2,8);lc.clearDisplay(2);
lc.arresto(3,false);lc.setIntensity(3,8);lc.clearDisplay(3);
lc.arresto(4,false);lc.setIntensity(4,8);lc.clearDisplay(4);
lc.arresto(5,false);lc.setIntensity(5,8);lc.clearDisplay(5);
lc.arresto(6,false);lc.setIntensity(6,8);lc.clearDisplay(6);
lc.arresto(7,false);lc.setIntensity(7,8);lc.clearDisplay(7);


}
void writeAZDelivery() {
// AZ-Consegna Reihe 3
byte Z2[8]={B00001000,B00111100,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000};
byte 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-Consegna Matrice mit 8x8x8 LED di Blocco (Reihe4)
* 19.12.2018 
* H. W. B.
* HWB-8x8x8-AZ-Consegna Reihe4
* 
//

LedControl arbeitet mit Arduino Uno über
pin 12 -> DIN - weiß
pin 11 -> CLK - grün
pin 10 -> CS - lila

di Alimentazione
5V = VCC - rot
0V = GND - schwarz
*/

//Bibliothek = LedContol.h
#include <LedControl.h>
LedControl lc=LedControl(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.arresto(0,false);lc.setIntensity(0,8);lc.clearDisplay(0);
lc.arresto(1,false);lc.setIntensity(1,8);lc.clearDisplay(1);
lc.arresto(2,false);lc.setIntensity(2,8);lc.clearDisplay(2);
lc.arresto(3,false);lc.setIntensity(3,8);lc.clearDisplay(3);
lc.arresto(4,false);lc.setIntensity(4,8);lc.clearDisplay(4);
lc.arresto(5,false);lc.setIntensity(5,8);lc.clearDisplay(5);
lc.arresto(6,false);lc.setIntensity(6,8);lc.clearDisplay(6);
lc.arresto(7,false);lc.setIntensity(7,8);lc.clearDisplay(7);


}
void writeAZDelivery() {

// AZ-Consegna Reihe 4
byte 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();
}

 

Mattina Vi presento il secondo Posto che fino ad allora :)
Specials

1 commento

Ralf

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.

Lascia un commento

Tutti i commenti vengono moderati prima della pubblicazione