Лабораторная работа студент Умаралиев Самандар группа №617-20 20 г
COM – Common, общий. Реле является переключающим, и пин COM является общим. NO
Download 1.98 Mb.
|
Лабораторная работа 19-24
COM – Common, общий. Реле является переключающим, и пин COM является общим.
NO – Normal Open, нормально открытый. При неактивном реле данный контакт не соединён с COM. При активации реле он замыкается с COM. NC – Normal Closed, нормально закрытый. При неактивном реле данный контакт соединён с COM. При активации реле он размыкается с COM. Подключение нагрузки через реле думаю для всех является очевидным: Отчёт: Код: const int relayPin1 = 2; const int relayPin2 = 3; const int relayPin3 = 4; const int relayPin4 = 5; const int ledPin1 = 6; const int ledPin2 = 7; const int ledPin3 = 8; const int ledPin4 = 9; // Пины для чтения состояния кнопок const int buttonPin1 = A0; const int buttonPin2 = A1; const int buttonPin3 = A2; const int buttonPin4 = A3; void setup() { // Устанавливаем пины управления реле в режим OUTPUT pinMode(relayPin1, OUTPUT); pinMode(relayPin2, OUTPUT); pinMode(relayPin3, OUTPUT); pinMode(relayPin4, OUTPUT); // Устанавливаем пины управления светодиодами в режим OUTPUT pinMode(ledPin1, OUTPUT); pinMode(ledPin2, OUTPUT); pinMode(ledPin3, OUTPUT); pinMode(ledPin4, OUTPUT); // Устанавливаем пины чтения состояния кнопок в режим INPUT_PULLUP pinMode(buttonPin1, INPUT_PULLUP); pinMode(buttonPin2, INPUT_PULLUP); pinMode(buttonPin3, INPUT_PULLUP); pinMode(buttonPin4, INPUT_PULLUP); } void loop() { // Читаем состояние кнопок int buttonState1 = digitalRead(buttonPin1); int buttonState2 = digitalRead(buttonPin2); int buttonState3 = digitalRead(buttonPin3); int buttonState4 = digitalRead(buttonPin4); // Если кнопка 1 нажата, включаем первое реле и светодиод 1 if (buttonState1 == LOW) { digitalWrite(relayPin1, HIGH); digitalWrite(ledPin1, HIGH); } else { digitalWrite(relayPin1, LOW); digitalWrite(ledPin1, LOW); } // Если кнопка 2 нажата, включаем второе реле и светодиод 2 if (buttonState2 == LOW) { digitalWrite(relayPin2, HIGH); digitalWrite(ledPin2, HIGH); } else { digitalWrite(relayPin2, LOW); digitalWrite(ledPin2, LOW); } // Если кнопка 3 нажата, включаем третье реле и светодиод 3 if (buttonState3 == LOW) { digitalWrite(relayPin3, HIGH); digitalWrite(ledPin3, HIGH); } else { digitalWrite(relayPin3, LOW); digitalWrite(ledPin3, LOW); } // Если кнопка 4 нажата, включаем четвертое реле и светодиод 4 if (buttonState4 == LOW) { digitalWrite(relayPin4, HIGH); digitalWrite(ledPin4, HIGH); } Download 1.98 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling