Код для подключения семисегментного индикатора
Ниже представлен код для подключения четырехразрядного семисегментного индикатора.
#define g 11 // присвоение имен пинам #define d1 A1 #define d2 A2 #define d3 A3 #define d4 A4 void setup() { pinMode(g, OUTPUT); // установка режимов работы пинов pinMode(d1, OUTPUT); pinMode(d2, OUTPUT); pinMode(d3, OUTPUT); pinMode(d4, OUTPUT); digitalWrite(d1, HIGH); // подача напряжения на пины digitalWrite(d2, HIGH); digitalWrite(d3, HIGH); digitalWrite(d4, HIGH); digitalWrite(g, HIGH); // подача напряжения на сегмент (G) delay(1000); } void loop() { digitalWrite(d1, LOW); // включаем первый разряд digitalWrite(d4, HIGH); delay(200); digitalWrite(d2, LOW); // включаем второй разряд digitalWrite(d1, HIGH); delay(200); digitalWrite(d3, LOW); // включаем третий разряд digitalWrite(d2, HIGH); delay(200); digitalWrite(d4, LOW); // включаем четвертый разряд digitalWrite(d3, HIGH); delay(200); }
Скачать файл с кодом, формат .INO: Семисегментный индикатор