توضیحات:
یک برنامه رایگان برای ایجاد یک اسیلوسکوپ بلوتوث ساده با آردوینو یا 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() برای حفظ یک حلقه پاسخگو اجتناب کنید
}
تاریخ بهروزرسانی
۱۰ فروردین ۱۴۰۳