Project

General

Profile

Task #3635 » panneauLeds2.h

Mathieu Fauchart, 02/02/2021 10:17 AM

 
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
(3-3/4)