опис:
Безкоштовна програма для створення простого Bluetooth-осцилографа з Arduino або ESP32. Додаток містить приклад використання модуля HC-05 і Arduino, але він також сумісний з іншими модулями. Цей простий осцилограф можна використовувати в різних сценаріях, наприклад, в автомобільній електроніці для тестування датчиків, а також в інших програмах, де не потрібні високошвидкісні дані. Він також може служити навчальним інструментом для вивчення сигналів.
Ключові слова:
Програма Осцилограф, осцилограф для Android, симулятор Arduino, Arduino Bluetooth
Приклад коду для Arduino та HC-05:
// Приклад для Arduino Nano з модулем 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
}
void loop() {
static unsigned long previousMillis = 0;
const беззнаковий довгий інтервал = 30; // Бажаний інтервал у мілісекундах
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= інтервал) {
попередній мілі = поточний мілі;
// Зчитування аналогового значення та надсилання через Bluetooth
val = analogRead(analogPin);
BTSerial.println(val);
}
// Додайте сюди будь-які неблокуючі завдання
// Уникайте використання delay() для підтримки адаптивного циклу
}