아두이노
[아두이노] 액추에이터와 릴레이모듈 적용
개발자 박태영
2022. 8. 27. 19:29
SMALL
아두이노 코드
int relay1 = 2; //줄어듬
int relay2 = 3; //늘어남
void extendActuator() {
digitalWrite(relay1, HIGH);
digitalWrite(relay2, LOW);
}
void retractActuator() {
digitalWrite(relay1, LOW);
digitalWrite(relay2, HIGH);
}
void stopActuator() {
digitalWrite(relay1, LOW);
digitalWrite(relay2, LOW);
}
void setup()
{
Serial.begin(9600);
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
}
void loop()
{
//0:후진, 1:전진, 2:정지
char serial_data = Serial.read();
if(serial_data == '1'){
retractActuator();
}
else if(serial_data == '0'){
extendActuator();
}
else if(serial_data == '2'){
stopActuator();
}
}
아두이노 시리얼모니터 에 0, 1, 2를 입력하면 입력한 숫자에 따라 후진, 전진, 정지를 합니다.
LIST