תֵאוּר:
אפליקציה חינמית ליצירת אוסילוסקופ בלוטות' פשוט עם Arduino או ESP32. האפליקציה כוללת דוגמה באמצעות מודול HC-05 ו- Arduino, אך היא תואמת גם למודולים אחרים. אוסילוסקופ פשוט זה יכול לשמש בתרחישים שונים, כגון אלקטרוניקה לרכב לבדיקת חיישנים, וביישומים אחרים שבהם אין צורך בנתונים במהירות גבוהה. זה יכול לשמש גם ככלי חינוכי ללמידה על אותות.
מילות מפתח:
אפליקציית אוסצילוסקופ, אוסצילוסקופ לאנדרואיד, סימולטור Arduino, Arduino Bluetooth
קוד לדוגמה עבור Arduino ו-HC-05:
// דוגמה עבור Arduino Nano עם מודול HC-05:
// Pinout:
// VCC --> וין
// 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
}
void loop() {
סטטי unsigned long previousMillis = 0;
const מרווח ארוך ללא סימן = 30; // מרווח רצוי באלפיות שניות
זרם ארוך ללא סימןMillis = millis();
if (currentMillis - הקודםMillis >= מרווח) {
previousMillis = currentMillis;
// קרא את הערך האנלוגי ושלח אותו באמצעות Bluetooth
val = analogRead(analogPin);
BTSerial.println(val);
}
// הוסף כאן כל משימות שאינן חוסמות
// הימנע משימוש ב-delay() כדי לשמור על לולאה מגיבה
}
עדכון אחרון בתאריך
29 במרץ 2024