Beskrivelse:
En gratis app for å lage et enkelt Bluetooth-oscilloskop med Arduino eller ESP32. Appen inkluderer et eksempel som bruker en HC-05-modul og Arduino, men den er også kompatibel med andre moduler. Dette enkle oscilloskopet kan brukes i ulike scenarier, for eksempel bilelektronikk for testing av sensorer, og i andre applikasjoner der høyhastighetsdata ikke er nødvendig. Det kan også tjene som et pedagogisk verktøy for å lære om signaler.
Nøkkelord:
Oscilloskop-app, oscilloskop for Android, Arduino-simulator, Arduino Bluetooth
Eksempelkode for Arduino og HC-05:
// Eksempel for Arduino Nano med HC-05-modul:
// Pinout:
// VCC --> Vin
// TXD --> pin 10
// RXD --> pinne 11
// GND --> GND
#include "SoftwareSerial.h"
SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // Variabel for å lagre leseverdien
int analogPin = A7; // Potensiometervisker (midtklemme) koblet til analog pinne A7
void setup() {
BTSerial.begin(9600); // HC-05 standard overføringshastighet i AT-kommandomodus
}
void loop() {
statisk usignert lang forrigeMillis = 0;
const unsigned long interval = 30; // Ønsket intervall i millisekunder
usignert lang strømMillis = millis();
if (currentMillis - forrigeMillis >= intervall) {
forrigeMillis = gjeldendeMillis;
// Les den analoge verdien og send den over Bluetooth
val = analogRead(analogPin);
BTSerial.println(val);
}
// Legg til eventuelle ikke-blokkerende oppgaver her
// Unngå å bruke delay() for å opprettholde en responsiv loop
}