Version avec sortie ABCD sur même connecteur
Dependencies: SDFileSystemDMA mbed
Fork of DmdFullRGB_0_1 by
configuration.h@3:5fc29520dff0, 2017-12-13 (annotated)
- 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?
User | Revision | Line number | New 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 }; |