Popis:
Bezplatná aplikácia na vytvorenie jednoduchého Bluetooth osciloskopu s Arduino alebo ESP32. Aplikácia obsahuje príklad s použitím modulu HC-05 a Arduina, ale je kompatibilná aj s inými modulmi. Tento jednoduchý osciloskop môže byť použitý v rôznych scenároch, ako je automobilová elektronika na testovanie senzorov a v iných aplikáciách, kde nie sú potrebné vysokorýchlostné dáta. Môže slúžiť aj ako vzdelávací nástroj na učenie sa signálov.
Kľúčové slová:
Aplikácia osciloskopu, osciloskop pre Android, simulátor Arduino, Arduino Bluetooth
Vzorový kód pre Arduino a HC-05:
// Príklad pre Arduino Nano s modulom HC-05:
// Pinout:
// VCC --> Vin
// TXD --> pin 10
// RXD --> pin 11
// GND --> GND
#include "SoftwareSerial.h"
SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // Premenná na uloženie načítanej hodnoty
int analógPin = A7; // Stierač potenciometra (stredná svorka) pripojený k analógovému kolíku A7
void setup() {
BTSerial.begin(9600); // Predvolená prenosová rýchlosť HC-05 v režime príkazov AT
}
void loop() {
static unsigned long previousMillis = 0;
const dlhý interval bez znamienka = 30; // Požadovaný interval v milisekundách
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
predchádzajúciMillis = aktuálnyMillis;
// Prečítajte si analógovú hodnotu a odošlite ju cez Bluetooth
val = analogRead(analogPin);
BTSerial.println(val);
}
// Sem pridajte akékoľvek neblokujúce úlohy
// Vyhnite sa používaniu delay() na udržanie responzívneho cyklu
}