Përshkrimi:
Një aplikacion falas për krijimin e një oshiloskopi të thjeshtë Bluetooth me Arduino ose ESP32. Aplikacioni përfshin një shembull duke përdorur një modul HC-05 dhe Arduino, por është gjithashtu i pajtueshëm me module të tjera. Ky oshiloskop i thjeshtë mund të përdoret në skenarë të ndryshëm, si p.sh. elektronika e automobilave për testimin e sensorëve dhe në aplikacione të tjera ku nuk kërkohen të dhëna me shpejtësi të lartë. Mund të shërbejë gjithashtu si një mjet edukativ për të mësuar rreth sinjaleve.
Fjalë kyçe:
Aplikacioni oshiloskop, oshiloskop për Android, simulator Arduino, Arduino Bluetooth
Shembull i kodit për Arduino dhe HC-05:
// Shembull për Arduino Nano me modul HC-05:
// Pika:
// KQV --> Vin
// TXD --> pin 10
// RXD --> pin 11
// GND --> GND
#include "SoftwareSerial.h"
SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // Variabla për të ruajtur vlerën e lexuar
int analogPin = A7; // Fshirësi i potenciometrit (terminali i mesëm) i lidhur me pinin analog A7
konfigurimi i zbrazët () {
BTSerial.begin(9600); // HC-05 shpejtësia e paracaktuar e baud-it në modalitetin e komandës AT
}
void loop() {
statike e panënshkruar e gjatë e mëparshmeMillis = 0;
konst pa nënshkruar interval i gjatë = 30; // Intervali i dëshiruar në milisekonda
rrymë e gjatë e panënshkruarMillis = millis();
nëse (aktualMillis - mëparshmeMillis >= interval) {
paraMillis = aktualMillis;
// Lexoni vlerën analoge dhe dërgojeni atë përmes Bluetooth
val = analogLeximi(analogPin);
BTSerial.println(val);
}
// Shtoni çdo detyrë jo-bllokuese këtu
// Shmangni përdorimin e vonesës() për të mbajtur një lak reagues
}
Përditësuar më
29 mar 2024