Beschrijving:
Een gratis app voor het maken van een eenvoudige Bluetooth-oscilloscoop met Arduino of ESP32. De app bevat een voorbeeld van het gebruik van een HC-05-module en Arduino, maar is ook compatibel met andere modules. Deze eenvoudige oscilloscoop kan in verschillende scenario's worden gebruikt, zoals in auto-elektronica voor het testen van sensoren, en in andere toepassingen waarbij snelle gegevens niet vereist zijn. Het kan ook dienen als een educatief hulpmiddel om over signalen te leren.
Trefwoorden:
Oscilloscoop-app, oscilloscoop voor Android, Arduino-simulator, Arduino Bluetooth
Voorbeeldcode voor Arduino en HC-05:
// Voorbeeld voor Arduino Nano met HC-05-module:
// Pin-out:
// VCC --> Vin
//TXD --> pin 10
// RXD --> pin 11
//GND -->GND
#include "SoftwareSerial.h"
SoftwareSeriële BTSeriële(10, 11); // RX | TX
intwaarde = 0; // Variabele om de leeswaarde op te slaan
int analogePin = A7; // Potentiometerwisser (middelste klem) aangesloten op analoge pin A7
ongeldige setup() {
BTSerial.begin(9600); // HC-05 standaard baudrate in AT-opdrachtmodus
}
lege lus() {
statisch niet-ondertekend lang previousMillis = 0;
const niet-ondertekend lang interval = 30; // Gewenst interval in milliseconden
niet-ondertekende lange currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
vorigeMillis = huidigeMillis;
// Lees de analoge waarde en verzend deze via Bluetooth
val = analogRead(analogPin);
BTSerial.println(val);
}
// Voeg hier eventuele niet-blokkerende taken toe
// Vermijd het gebruik van delay() om een responsieve lus te behouden
}