📈 ثبت داده
خام در برابر میانگین روی نمودار.
سطح: متوسط ⭐⭐ · مود: آردوینو (سهبعدی + کد)
قطعات لازم
کد کامل پروژه
const int sensor = A0;
const int SAMPLES = 10;
int buffer[SAMPLES];
int index = 0;
long total = 0;
void setup() {
for (int i = 0; i < SAMPLES; i++) buffer[i] = 0;
Serial.begin(9600);
}
void loop() {
int raw = analogRead(sensor);
total = total - buffer[index];
buffer[index] = raw;
total = total + raw;
index = (index + 1) % SAMPLES;
int average = total / SAMPLES;
Serial.print("kham:");
Serial.print(raw);
Serial.print(" miangin:");
Serial.println(average);
delay(100);
}
چطور اجرایش کنم؟
- شبیهساز تینکرکد فارسی را باز کن و «مود آردوینو» را انتخاب کن.
- از پنل «نمونهها»، «ثبت داده» را بارگذاری کن — مدار و کد با هم میآیند.
- دکمهی اجرا ▶ را بزن و خروجی Serial و رفتار قطعات را تماشا کن.
- حالا کد را تغییر بده — عددها، پینها، ترتیب — و دوباره اجرا کن!