Descriere:
O aplicație gratuită pentru crearea unui osciloscop Bluetooth simplu cu Arduino sau ESP32. Aplicația include un exemplu de utilizare a unui modul HC-05 și Arduino, dar este și compatibilă cu alte module. Acest osciloscop simplu poate fi utilizat în diverse scenarii, cum ar fi electronicele auto pentru testarea senzorilor și în alte aplicații în care nu sunt necesare date de mare viteză. De asemenea, poate servi ca instrument educațional pentru a învăța despre semnale.
Cuvinte cheie:
Aplicație osciloscop, osciloscop pentru Android, simulator Arduino, Bluetooth Arduino
Exemplu de cod pentru Arduino și HC-05:
// Exemplu pentru Arduino Nano cu modul 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; // Variabilă pentru a stoca valoarea citită
int analogPin = A7; // Ştergătorul potenţiometrului (borna mijlocie) conectat la pinul analogic A7
void setup() {
BTSerial.begin(9600); // Rata de transmisie implicită HC-05 în modul de comandă AT
}
void loop() {
static unsigned long previousMillis = 0;
const unsigned long interval = 30; // Intervalul dorit în milisecunde
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;
// Citiți valoarea analogică și trimiteți-o prin Bluetooth
val = analogRead(analogPin);
BTSerial.println(val);
}
// Adăugați toate sarcinile care nu sunt blocante aici
// Evitați utilizarea delay() pentru a menține o buclă receptivă
}
Ultima actualizare
29 mar. 2024