Beschreibung:
Eine kostenlose App zum Erstellen eines einfachen Bluetooth-Oszilloskops mit Arduino oder ESP32. Die App enthält ein Beispiel mit einem HC-05-Modul und Arduino, ist aber auch mit anderen Modulen kompatibel. Dieses einfache Oszilloskop kann in verschiedenen Szenarien eingesetzt werden, beispielsweise in der Automobilelektronik zum Testen von Sensoren und in anderen Anwendungen, bei denen keine Hochgeschwindigkeitsdaten erforderlich sind. Es kann auch als Lehrmittel zum Erlernen von Signalen dienen.
Schlüsselwörter:
Oszilloskop-App, Oszilloskop für Android, Arduino-Simulator, Arduino Bluetooth
Beispielcode für Arduino und HC-05:
// Beispiel für Arduino Nano mit HC-05-Modul:
// Pinbelegung:
// VCC -> Vin
// TXD --> Pin 10
// RXD --> Pin 11
// GND -> GND
#include „SoftwareSerial.h“
SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // Variable zum Speichern des gelesenen Werts
int analogPin = A7; // Potentiometerwischer (mittlerer Anschluss) an Analogpin A7 angeschlossen
void setup() {
BTSerial.begin(9600); // HC-05-Standardbaudrate im AT-Befehlsmodus
}
void loop() {
static unsigned long previousMillis = 0;
const vorzeichenloses langes Intervall = 30; // Gewünschtes Intervall in Millisekunden
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= Intervall) {
previousMillis = currentMillis;
// Den Analogwert lesen und über Bluetooth senden
val = analogRead(analogPin);
BTSerial.println(val);
}
// Fügen Sie hier alle nicht blockierenden Aufgaben hinzu
// Vermeiden Sie die Verwendung von „delay()“, um eine Reaktionsschleife aufrechtzuerhalten
}
Aktualisiert am
29.03.2024