DLO1414 (OSRAM)

Osram_Opto-DLG1414-datasheet


Připojení k Arduinu

Pin DLO1414Název pinu DLO1414Pin Arduino
1D5D10
2D4D9
3WRD2
4A1D3
5A0D4
6Vcc5V
7GNDGND
8D0D5
9D1D6
10D2D7
11D3D8
12D6D11

Zdrojový kód pro Arduino

#define DLx_A0 4
#define DLx_A1 3
#define DLx_WR 2
const byte DLx_D[] = {5, 6, 7, 8, 9, 10, 11};
char msg[] = "     DLO1414 DEMO     ";

void setup() {
  for (byte i = 0; i < 7; i++) {
    pinMode(DLx_D[i], OUTPUT);
  }
  pinMode(DLx_A0, OUTPUT);
  pinMode(DLx_A1, OUTPUT);
  pinMode(DLx_WR, OUTPUT);
}

void loop() {
  for (byte p = 3; p <= 20; p++) {
    for (byte c = 0; c < 7; c++) {
      digitalWrite(DLx_A0, bitRead(c, 0));
      digitalWrite(DLx_A1, bitRead(c, 1));
      for (byte i = 0; i < 7; i++) {
        digitalWrite(DLx_D[i], bitRead(msg[p - c], i));
      }
      if (c < 4) {
        digitalWrite(DLx_WR, LOW);
        digitalWrite(DLx_WR, HIGH);
      }
    }
    delay(300);
  }
}

Demo video

Leave a Reply