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
'아두이노' 카테고리의 다른 글
[아두이노] 전류측정센서(ZMCT1030) 와 릴레이모듈을 사용한 액추에이터 작동 측정 (0) | 2022.08.28 |
---|---|
[아두이노] L298N 드라이버 보드 모듈과 LinerActuator 연결하기 (0) | 2022.08.10 |