코딩 공부/Arduino
[Arduino] 통신
희원96
2022. 5. 9. 16:41
Serail 통신
USB를 통해 아두이노와 PC또는 다른 시리얼 장치 간에 정보를 송수신하는 것
Serail 모니터
Serial 통신으로 LED 제어하기
void setup() {
Serial.begin(9600);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
Serial.println("Start");
}
void loop() {
if(Serial.available()>0){
int num = Serial.parseInt();
if(num == 1){
Serial.println(num);
digitalWrite(3,1);
Serial.println("1HIGH");
}else if(num == 2) {
Serial.println(num);
digitalWrite(4,1);
Serial.println("2HIGH");
}else if(num == 3) {
Serial.println(num);
digitalWrite(5,1);
Serial.println("3HIGH");
}else if(num == 4){
Serial.println(num);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,0);
Serial.println("1,2,3 LOW");
}
}
}
ESP32 UNO D1 R32 보드
SPI, 12C, CAM, UART, WiFi, Bluetooth 통신지원
CH340 드라이버 사용
led 0~255 밝기 조절해보기
void setup() {
// PWM제어 설정
ledcSetup(0, 5000, 8);
// PWM 핀번호 설정
ledcAttachPin(26, 0);
}
void loop() {
for(int i = 0; i<=255; i++){
ledcWrite(0, i);
delay(15);
}
}
Servo 모터 제어