4N5x
Připojení k Arduinu
Pin 4N52(5082-7392) | Název pinu 4N52(5082-7392) | Pin Arduino |
---|
1 | INPUT 2 | D3 |
2 | INPUT 4 | D4 |
3 | INPUT 8 | D5 |
4 | DECIMAL POINT | – |
5 | LATCH ENABLE | D7 |
6 | GND | GND |
7 | Vcc | 5V |
8 | INPUT 1 | D2 |
Zdrojový kód pro Arduino
#define INPUT_1 2
#define INPUT_2 3
#define INPUT_4 4
#define INPUT_8 5
#define ENABLE_PIN 7
void setup ()
{
pinMode (ENABLE_PIN, OUTPUT);
pinMode (INPUT_1, OUTPUT);
pinMode (INPUT_2, OUTPUT);
pinMode (INPUT_4, OUTPUT);
pinMode (INPUT_8, OUTPUT);
}
void loop ()
{
static byte i = 0;
display (i++);
if (i > 15) i = 0;
delay (300);
}
void display (uint8_t value)
{
digitalWrite (INPUT_1, bitRead (value, 0));
digitalWrite (INPUT_2, bitRead (value, 1));
digitalWrite (INPUT_4, bitRead (value, 2));
digitalWrite (INPUT_8, bitRead (value, 3));
}
Demo video