BTscope - Arduino oscilloscope

رده‌بندی محتوا
مناسب برای همه
+۵۰۰
بارگیری‌ها
رده‌بندی محتوا
مناسب برای همه
بیشتر بدانید
نماگرفت
نماگرفت
نماگرفت

درباره این برنامه

توضیحات:
یک برنامه رایگان برای ایجاد یک اسیلوسکوپ بلوتوث ساده با آردوینو یا ESP32. این برنامه شامل نمونه ای با استفاده از ماژول HC-05 و آردوینو است، اما با ماژول های دیگر نیز سازگار است. این اسیلوسکوپ ساده را می توان در سناریوهای مختلف، مانند تجهیزات الکترونیکی خودرو برای تست سنسورها، و در کاربردهای دیگری که به داده های با سرعت بالا نیازی نیست، استفاده کرد. همچنین می تواند به عنوان یک ابزار آموزشی برای یادگیری سیگنال ها عمل کند.

کلمات کلیدی:
اپلیکیشن اسیلوسکوپ، اسیلوسکوپ اندروید، شبیه ساز آردوینو، بلوتوث آردوینو


کد نمونه برای آردوینو و HC-05:
// مثال برای آردوینو نانو با ماژول HC-05:
// پینوت:
// VCC --> Vin
// TXD --> پین 10
// RXD --> پین 11
// GND --> GND

#include "SoftwareSerial.h"

SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // متغیر برای ذخیره مقدار خوانده شده
int analogPin = A7; // برف پاک کن پتانسیومتر (ترمینال میانی) متصل به پایه آنالوگ A7

void setup() {
BTSerial.begin(9600); // نرخ باود پیش‌فرض HC-05 در حالت فرمان AT
}

حلقه خالی() {
استاتیک بدون علامت طولانی قبلیMillis = 0;
const unsigned long interval = 30; // فاصله مورد نظر بر حسب میلی ثانیه
جریان طولانی بدون علامتMillis = millis();

if (currentMillis - previousMillis >= فاصله) {
previousMillis = فعلیMillis;

// مقدار آنالوگ را بخوانید و از طریق بلوتوث ارسال کنید
val = analogRead(analogPin);
BTSerial.println(val);
}

// هر کار غیر مسدود کننده ای را در اینجا اضافه کنید
// از استفاده از delay() برای حفظ یک حلقه پاسخگو اجتناب کنید
}
برنامه اسیلوسکوپ بلوتوث برای آردوینو یا ESP32
تاریخ به‌روزرسانی
۱۰ فروردین ۱۴۰۳

ایمنی داده

ایمنی با درک اینکه توسعه‌دهندگان چگونه داده‌های شما را جمع‌آوری و هم‌رسانی می‌کنند شروع می‌شود. شیوه‌های حفظ امنیت و حریم خصوصی داده‌ها ممکن است براساس استفاده، منطقه، و سن شما متفاوت باشد. توسعه‌دهنده این اطلاعات را ارائه کرده است و ممکن است آن را درطول زمان به‌روزرسانی کند.
  • هیچ داده‌ای با طرف‌های سوم هم‌رسانی نمی‌شود
    درباره نحوه اعلام هم‌رسانی داده‌ها توسط توسعه‌دهندگان بیشتر بدانید
  • هیچ داده‌ای جمع‌آوری نمی‌شود
    درباره نحوه اعلام جمع‌آوری داده‌ها توسط توسعه‌دهندگان بیشتر بدانید
رده‌بندی محتوا
مناسب برای همه
بیشتر بدانید

پشتیبانی برنامه

درباره توسعه‌دهنده
Donatas Gestautas
donatas.gestautas@gmail.com
Taikos 44-61 91217 Klaipeda Lithuania

بیشتر از DonatasG‏