Task #3635 » panneauLeds2.h
1 |
#ifndef PANNEAULEDS_H_INCLUDED
|
---|---|
2 |
#define PANNEAULEDS_H_INCLUDED
|
3 |
|
4 |
#include <wiringPi.h>
|
5 |
#include <stdio.h>
|
6 |
#include <string.h>
|
7 |
|
8 |
/* Définitions des constantes */
|
9 |
#define OE 1 //GPI0 18
|
10 |
#define RESET 0 //GPIO 17
|
11 |
#define STROBE1 2 //GPIO 27
|
12 |
#define HRD1 3 //GPIO 22
|
13 |
#define DATA_R1 5 //GPIO 24
|
14 |
#define DATA_V1 4 //GPIO 23
|
15 |
#define STROBE2 13 //GPIO 09 (MISO)
|
16 |
#define HRD2 14 //GPIO 11 (SCLK)
|
17 |
#define DATA_R2 11 //GPIO 07 (CE1)
|
18 |
#define DATA_V2 10 //GPIO 08 (CE0)
|
19 |
|
20 |
#define NB_RANGEE_LIGNE 8 //nombre de rangées par ligne
|
21 |
#define NB_COLONNE_LIGNE 32 //nombre de leds par rangée
|
22 |
#define NB_COLONNE_BUFFER_LIGNE 120 // pour un buffer de 20 caractères
|
23 |
#define LONG_MAX_MESSAGE 20
|
24 |
|
25 |
#define LEDON LOW
|
26 |
#define LEDOFF HIGH
|
27 |
|
28 |
#define DELAY 1
|
29 |
#define NLIGNES 8
|
30 |
#define NCOLONN 32
|
31 |
|
32 |
|
33 |
void pulse(int pin); |
34 |
//Configure les niveaux des signaux
|
35 |
void configPanel(); |
36 |
//Propage des 0 dans la matrice de leds
|
37 |
void clearPanel(); |
38 |
|
39 |
|
40 |
#endif // PANNEAULEDS_H_INCLUDED
|