📈 دیدن PWM و سروو با اسیلوسکوپ و مولتیمتر
پتانسیومتر را بچرخان و روی اسیلوسکوپ ببین پهنای پالس LED و سروو چطور عوض میشود؛ مولتیمتر ولتاژ دو سر LED را نشان میدهد.
سطح: متوسط ⭐⭐ · مود: آردوینو (سهبعدی + کد)
قطعات لازم
کد کامل پروژه
// See PWM and a servo signal on the oscilloscope.
// Select the oscilloscope: CH1 (yellow) is the LED pin, CH2 (blue) the servo pin.
// The multimeter shows the voltage across the LED.
#include <Servo.h>
Servo arm;
const int LED = 5; // PWM pin (980 Hz)
void setup() {
arm.attach(9);
}
void loop() {
int knob = analogRead(A0); // 0..1023
analogWrite(LED, knob / 4); // brightness = width of the pulses
arm.write(map(knob, 0, 1023, 0, 180)); // angle = width of a 50 Hz pulse
delay(20);
}
چطور اجرایش کنم؟
- شبیهساز تینکرکد فارسی را باز کن و «مود آردوینو» را انتخاب کن.
- از پنل «نمونهها»، «دیدن PWM و سروو با اسیلوسکوپ و مولتیمتر» را بارگذاری کن — مدار و کد با هم میآیند.
- دکمهی اجرا ▶ را بزن و خروجی Serial و رفتار قطعات را تماشا کن.
- حالا کد را تغییر بده — عددها، پینها، ترتیب — و دوباره اجرا کن!