Podłączenie ULN2003 do Arduino UNO oraz prosty przykładowy kod

D

Daniel Zhang

Ostatnia aktualizacja Jul 12, 2026

Poniżej znajduje się schemat podłączenia modułu ULN2003 do Arduino UNO.

Prosty przykładowy kod:

#include <Arduino.h>
#define IN1 5 // Przypisanie pinów
#define IN2 4
#define IN3 3
#define IN4 2
void setup()
{
 pinMode(IN1,OUTPUT); // Ustaw pin jako wyjście
 pinMode(IN2,OUTPUT);
 pinMode(IN3,OUTPUT);
 pinMode(IN4,OUTPUT);
}
void loop()
{
 Phase_A(); // Zasil fazę A
 delay(2); // Opóźnienie kroku w ms. Zmniejszaj ostrożnie — zbyt krótkie może powodować pomijanie kroków.
 Phase_B(); // Zasil fazę B
 delay(2);
 Phase_C(); // Zasil fazę C
 delay(2);
 Phase_D(); // Zasil fazę D
 delay(2);
}
void Phase_A()
{
 digitalWrite(IN1,HIGH); // Pin IN1 — stan wysoki
 digitalWrite(IN2,LOW);
 digitalWrite(IN3,LOW);
 digitalWrite(IN4,LOW);
}
void Phase_B()
{
 digitalWrite(IN1,LOW);
 digitalWrite(IN2,HIGH); // Pin IN2 — stan wysoki
 digitalWrite(IN3,LOW);
 digitalWrite(IN4,LOW);
}
void Phase_C()
{
 digitalWrite(IN1,LOW);
 digitalWrite(IN2,LOW);
 digitalWrite(IN3,HIGH); // Pin IN3 — stan wysoki
 digitalWrite(IN4,LOW);
}
void Phase_D()
{
 digitalWrite(IN1,LOW);
 digitalWrite(IN2,LOW);
 digitalWrite(IN3,LOW);
 digitalWrite(IN4,HIGH); // Pin IN4 — stan wysoki
}