to verify the position of the LEDs

Dependencies:   mbed

This is an attempt to address all the 25 LEDs. This has been done but only on rows. I need to arrange the column calls in some form of array which can be indexed.

main.cpp

Committer:
matrixmike
Date:
2019-10-22
Revision:
5:7881d6e0732f
Parent:
4:0dc3e04090ab
Child:
6:83feebd43ec8

File content as of revision 5:7881d6e0732f:

#include "mbed.h"
/*
 * All the LEDs on the micro:bit are part of the LED Matrix,
 * In order to get simple blinking behaviour, we set column 0
 * to be permanently at ground. If you want to use the LEDs as
 * a screen, there is a display driver in the micro:bit 'DAL',
 */
// 21 Oct 2019
int seq[5] =   {P0_15,P0_13,P0_14,P0_11};
void myLedBlink(int led)
{
    led = 1;
    wait(0.2);
    led = 0;
    wait(0.2);
}
// https://www.iot-programmer.com/index.php/books/27-micro-bit-iot-in-c/chapters-micro-bit-iot-in-c/54-micro-bit-iot-in-c-the-led-display
DigitalOut col1(P0_4,0);
DigitalOut col2(P0_5,0);
DigitalOut col3(P0_6,0);
DigitalOut col4(P0_7,0);
DigitalOut col5(P0_8,0);
DigitalOut col6(P0_9,0);
DigitalOut col7(P0_10,0);
DigitalOut col8(P0_11,0);
DigitalOut col9(P0_12,0);
//DigitalOut myled3(P0_15); // something

DigitalOut myled1(P0_13); // something
DigitalOut myled2(P0_14); // guessing the layout of the LEDs ATM
DigitalOut myled3(P0_15); // something
int main()
{
    while(1) {
//        for (int cv = 0; cv < 4 ; cv++) {
//           myLedBlink(seq[cv]);
//       }
//       myled1 = 1;
//       myled2 = 1;
        myled3 = 1;
//        myled4 = 1;
        wait(0.2);
//       myled1 = 0;
//       myled2 = 0;
        myled3 = 0;
//        myled4 = 0;
        wait(0.2);
        myled2 = 1;
//        myled4 = 1;
        wait(0.2);
//       myled1 = 0;
//       myled2 = 0;
        myled2 = 0;
//        myled4 = 0;
        wait(0.2);
        //}
//        for (int cv = 0; cv < 3 ; cv++) {
//            myLedBlink(cv);
//        }
    }
}