반응형 아두이노 예제2 아두이노 서보모터 제어 - 라이브러리 없이 PWM 직접 만들기 (Tinkercad 한계 포함) 아두이노 서보모터 제어 - 라이브러리 없이 PWM 직접 만들기 (Tinkercad 한계 포함)목표서보모터를 Arduino UNO에서 제어하되,Servo 라이브러리를 사용하지 않고 직접 PWM을 생성하는 방법기본 서보모터 원리서보 제어 주기: 20ms (50Hz)HIGH 펄스 시간에 따라 각도가 정해짐1.0ms: 0도1.5ms: 90도2.0ms: 180도1. 라이브러리 없이 PWM 생성 코드 (Tinkercad에서도 동작)void setup() { pinMode(9, OUTPUT);}void loop() { // 0도 digitalWrite(9, HIGH); delayMicroseconds(1000); // 1ms digitalWrite(9, LOW); delay(20); delay(1000.. 2025. 4. 22. 아두이노 버튼(Pull-down, Pull-up) & LED 제어 예제 풀다운(Pull-down) 회로 – 버튼 누르면 LED 켜짐회로 연결버튼 한쪽 → 디지털 2번 핀버튼 다른쪽 → GND디지털 2번 핀 ↔ 10kΩ 저항 ↔ GND (풀다운 저항)LED +극(긴 다리) → 디지털 4번 핀LED -극(짧은 다리) → 330Ω 저항 → GND작동 원리버튼을 누르지 않으면 → GND 상태 → LOW버튼을 누르면 → 5V 입력 → HIGH → LED 켜짐코드const int buttonPin = 2;const int ledPin = 4;int buttonState = 0;void setup() { pinMode(buttonPin, INPUT); // 풀다운 회로에서는 INPUT pinMode(ledPin, OUTPUT); Serial.begin(9600);}void l.. 2025. 4. 22. 이전 1 다음 반응형