progamme experience
Dependencies: mbed RGB_matrix_Panel_modif
main.cpp@1:159b56e19e44, 2019-05-24 (annotated)
- Committer:
- Mindgyver
- Date:
- Fri May 24 20:12:03 2019 +0000
- Revision:
- 1:159b56e19e44
- Parent:
- 0:8458926c8bd8
- Child:
- 2:7e46a870ebd1
experience + bluetooth + ecran couleur base
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Mindgyver | 0:8458926c8bd8 | 1 | #include "mbed.h" |
Mindgyver | 0:8458926c8bd8 | 2 | #include "RGBmatrixPanel.h" // Hardware-specific library |
Mindgyver | 0:8458926c8bd8 | 3 | |
Mindgyver | 0:8458926c8bd8 | 4 | /* |
Mindgyver | 0:8458926c8bd8 | 5 | //RGBmatrixPanel(r1, g1, b1, r2, g2, b2, a, b, c, sclk, latch, oe, enable double_buffer); |
Mindgyver | 0:8458926c8bd8 | 6 | //Config NXP1768 16x32 |
Mindgyver | 0:8458926c8bd8 | 7 | PinName ub1=p8; |
Mindgyver | 0:8458926c8bd8 | 8 | PinName ug1=p7; |
Mindgyver | 0:8458926c8bd8 | 9 | PinName ur1=p6; |
Mindgyver | 0:8458926c8bd8 | 10 | PinName lb2=p11; |
Mindgyver | 0:8458926c8bd8 | 11 | PinName lg2=p10; |
Mindgyver | 0:8458926c8bd8 | 12 | PinName lr2=p9; |
Mindgyver | 0:8458926c8bd8 | 13 | RGBmatrixPanel matrix(ur1,ug1,ub1,lr2,lg2,lb2,p12,p19,p20,p16,p17,p18,false); |
Mindgyver | 0:8458926c8bd8 | 14 | DigitalOut d(p15,0); |
Mindgyver | 0:8458926c8bd8 | 15 | */ |
Mindgyver | 0:8458926c8bd8 | 16 | |
Mindgyver | 0:8458926c8bd8 | 17 | //RGBmatrixPanel(r1, g1, b1, r2, g2, b2, a, b, c, d, sclk, latch, oe, enable double_buffer); |
Mindgyver | 0:8458926c8bd8 | 18 | //Config NXP1768 32x32 |
Mindgyver | 0:8458926c8bd8 | 19 | |
Mindgyver | 0:8458926c8bd8 | 20 | |
Mindgyver | 0:8458926c8bd8 | 21 | PinName ub1=p8; |
Mindgyver | 0:8458926c8bd8 | 22 | PinName ug1=p7; |
Mindgyver | 0:8458926c8bd8 | 23 | PinName ur1=p6; |
Mindgyver | 0:8458926c8bd8 | 24 | PinName lb2=p11; |
Mindgyver | 0:8458926c8bd8 | 25 | PinName lg2=p10; |
Mindgyver | 0:8458926c8bd8 | 26 | PinName lr2=p9; |
Mindgyver | 0:8458926c8bd8 | 27 | RGBmatrixPanel matrix(ur1,ug1,ub1,lr2,lg2,lb2,p12,p19,p20,p15,p16,p17,p18,false); |
Mindgyver | 0:8458926c8bd8 | 28 | |
Mindgyver | 0:8458926c8bd8 | 29 | |
Mindgyver | 0:8458926c8bd8 | 30 | /* |
Mindgyver | 0:8458926c8bd8 | 31 | //Config ST F303K8 |
Mindgyver | 0:8458926c8bd8 | 32 | PinName ur1=D2; |
Mindgyver | 0:8458926c8bd8 | 33 | PinName ug1=D3; |
Mindgyver | 0:8458926c8bd8 | 34 | PinName ub1=D4; |
Mindgyver | 0:8458926c8bd8 | 35 | PinName lr2=D5; |
Mindgyver | 0:8458926c8bd8 | 36 | PinName lg2=D6; |
Mindgyver | 0:8458926c8bd8 | 37 | PinName lb2=D7; |
Mindgyver | 0:8458926c8bd8 | 38 | RGBmatrixPanel matrix(ur1,ug1,ub1,lb2,lg2,lr2,A0,A1,A2,D8,A3,D9,false); |
Mindgyver | 0:8458926c8bd8 | 39 | */ |
Mindgyver | 1:159b56e19e44 | 40 | Serial BT_PR(p28,p27,115200); // Depart Bluetooth |
Mindgyver | 1:159b56e19e44 | 41 | Serial BT_E(p13,p14,115200); // Depart Bluetooth |
Mindgyver | 1:159b56e19e44 | 42 | //Serial pc(USBTX,USBRX,115200); // Depart Bluetooth |
Mindgyver | 0:8458926c8bd8 | 43 | int main() |
Mindgyver | 0:8458926c8bd8 | 44 | { |
Mindgyver | 1:159b56e19e44 | 45 | wait(1); |
Mindgyver | 0:8458926c8bd8 | 46 | matrix.begin(); |
Mindgyver | 0:8458926c8bd8 | 47 | |
Mindgyver | 0:8458926c8bd8 | 48 | while(1) { |
Mindgyver | 1:159b56e19e44 | 49 | if(BT_PR.readable()) { //Réception d'instruction de l'expérience |
Mindgyver | 1:159b56e19e44 | 50 | if(BT_PR.getc() == 'A') { |
Mindgyver | 1:159b56e19e44 | 51 | //pc.putc(BT_PR.getc()); |
Mindgyver | 1:159b56e19e44 | 52 | for (int i =0; i<3; i++) { // Clignotement panneau |
Mindgyver | 1:159b56e19e44 | 53 | matrix.fillScreen(matrix.Color333(0, 0, 0)); |
Mindgyver | 1:159b56e19e44 | 54 | wait_ms(500); |
Mindgyver | 1:159b56e19e44 | 55 | matrix.fillScreen(matrix.Color333(7, 0, 0)); |
Mindgyver | 0:8458926c8bd8 | 56 | wait_ms(500); |
Mindgyver | 0:8458926c8bd8 | 57 | } |
Mindgyver | 1:159b56e19e44 | 58 | BT_E.printf("D"); |
Mindgyver | 1:159b56e19e44 | 59 | while(1) { |
Mindgyver | 1:159b56e19e44 | 60 | for (int j =0; j<=7; j++) { // Clignotement panneau |
Mindgyver | 1:159b56e19e44 | 61 | for (int k=0; k<=7; k++) { |
Mindgyver | 1:159b56e19e44 | 62 | for (int l =0; l<=7; l++) { |
Mindgyver | 1:159b56e19e44 | 63 | matrix.fillScreen(matrix.Color333(j, k, l)); |
Mindgyver | 1:159b56e19e44 | 64 | wait_ms(500); |
Mindgyver | 1:159b56e19e44 | 65 | } |
Mindgyver | 1:159b56e19e44 | 66 | } |
Mindgyver | 1:159b56e19e44 | 67 | } |
Mindgyver | 1:159b56e19e44 | 68 | } |
Mindgyver | 0:8458926c8bd8 | 69 | } |
Mindgyver | 0:8458926c8bd8 | 70 | } |
Mindgyver | 0:8458926c8bd8 | 71 | } |
Mindgyver | 0:8458926c8bd8 | 72 | } |