Version avec sortie ABCD sur même connecteur

Dependencies:   SDFileSystemDMA mbed

Fork of DmdFullRGB_0_1 by Christophe Girardot

Committer:
IroCorp
Date:
Wed Dec 13 22:04:26 2017 +0000
Revision:
3:5fc29520dff0
Parent:
2:2f5b7e5faf83
configuration.h : Changement sortie C (A0) pour D2 - Iro 13/12/17 23h04

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Aganyte 1:353c1902483f 1 /* fichier de configuration d'un DMD RGB 128x32 pixels
Aganyte 1:353c1902483f 2 * - 256 Couleurs mode RGB332 et Monochrome -
Aganyte 1:353c1902483f 3 * decembre 2017 par Christophe Girardot Aka Aganyte
Aganyte 1:353c1902483f 4 */
Aganyte 1:353c1902483f 5
Aganyte 1:353c1902483f 6 // définition des entrées/sorties
Aganyte 1:353c1902483f 7 DigitalOut A(D0);
Aganyte 1:353c1902483f 8 DigitalOut B(D1);
IroCorp 3:5fc29520dff0 9 DigitalOut C(D2);
Aganyte 1:353c1902483f 10 DigitalOut D(D3);
Aganyte 1:353c1902483f 11 DigitalOut CLK(D4);
Aganyte 1:353c1902483f 12 DigitalOut LATCH(D5);
Aganyte 1:353c1902483f 13 DigitalOut EN(D6);
Aganyte 1:353c1902483f 14 DigitalOut R1(D7);
Aganyte 1:353c1902483f 15 DigitalOut G1(A5);
Aganyte 1:353c1902483f 16 DigitalOut B1(A4);
Aganyte 1:353c1902483f 17 DigitalOut R2(A3);
Aganyte 1:353c1902483f 18 DigitalOut G2(A2);
Aganyte 1:353c1902483f 19 DigitalOut B2(A1);
Aganyte 1:353c1902483f 20 DigitalIn mybutton(USER_BUTTON); // Déclaration du bouton présent sur la carte nucleo
Aganyte 1:353c1902483f 21 AnalogIn adc_temp(ADC_TEMP); // Configuration du capteur de temperature
Aganyte 1:353c1902483f 22 AnalogIn adc_vbat(ADC_VBAT); // Configuration de la lecture de tension de batterie
Aganyte 1:353c1902483f 23
Aganyte 1:353c1902483f 24 // Paramètres de réglages des couleurs
Aganyte 1:353c1902483f 25 // -----------------------------------
Aganyte 1:353c1902483f 26 // (ne modifier ces valeurs qu'avec une mire présantant les 8 nuances de couleurs en RVB et Blanc)
Aganyte 1:353c1902483f 27 // seulement 7 valeurs car la 8eme nuances corréspond aux leds éteintes
Aganyte 1:353c1902483f 28 #define Start_Time_Shade0 0
Aganyte 2:2f5b7e5faf83 29 #define Start_Time_Shade1 10
Aganyte 2:2f5b7e5faf83 30 #define Start_Time_Shade2 10
Aganyte 1:353c1902483f 31 #define Start_Time_Shade3 50
Aganyte 2:2f5b7e5faf83 32 #define Start_Time_Shade4 100
Aganyte 2:2f5b7e5faf83 33 #define Start_Time_Shade5 200
Aganyte 2:2f5b7e5faf83 34 #define Start_Time_Shade6 300
Aganyte 1:353c1902483f 35
Aganyte 2:2f5b7e5faf83 36 /* Permet aussi de gagner du temps... */
Aganyte 2:2f5b7e5faf83 37 unsigned int Time_Shade[7] =
Aganyte 2:2f5b7e5faf83 38 {
Aganyte 2:2f5b7e5faf83 39 Start_Time_Shade0,Start_Time_Shade1,Start_Time_Shade2,
Aganyte 2:2f5b7e5faf83 40 Start_Time_Shade3,Start_Time_Shade4,Start_Time_Shade5,
Aganyte 2:2f5b7e5faf83 41 Start_Time_Shade6
Aganyte 2:2f5b7e5faf83 42 };
Aganyte 1:353c1902483f 43
Aganyte 2:2f5b7e5faf83 44 /* Tableaux qui définissent la puissance de chaque niveau de brightness */
Aganyte 2:2f5b7e5faf83 45 unsigned char Adjust_Brightness_shade1[10] = { 9,8,7,6,5,4,3,2,1,0 };
Aganyte 2:2f5b7e5faf83 46 unsigned char Adjust_Brightness_shade2[10] = { 9,8,7,6,5,4,3,2,1,0 };
Aganyte 2:2f5b7e5faf83 47 unsigned char Adjust_Brightness_shade3[10] = { 18,16,14,12,10,8,6,4,2,0 };
Aganyte 2:2f5b7e5faf83 48 unsigned char Adjust_Brightness_shade4[10] = { 36,32,28,24,20,16,12,8,4,0 };
Aganyte 2:2f5b7e5faf83 49 unsigned char Adjust_Brightness_shade5[10] = { 72,64,56,48,40,32,24,16,8,0 };
Aganyte 2:2f5b7e5faf83 50 unsigned char Adjust_Brightness_shade6[10] = { 144,128,96,50,80,64,48,32,16,0 };