Beskrivelse:
En gratis app til at lave et simpelt Bluetooth-oscilloskop med Arduino eller ESP32. Appen indeholder et eksempel, der bruger et HC-05-modul og Arduino, men den er også kompatibel med andre moduler. Dette enkle oscilloskop kan bruges i forskellige scenarier, såsom bilelektronik til test af sensorer og i andre applikationer, hvor højhastighedsdata ikke er påkrævet. Det kan også tjene som et pædagogisk værktøj til at lære om signaler.
Nøgleord:
Oscilloskop app, oscilloskop til Android, Arduino simulator, Arduino Bluetooth
Eksempelkode til Arduino og HC-05:
// Eksempel på Arduino Nano med HC-05-modul:
// Pinout:
// VCC --> Vin
// TXD --> ben 10
// RXD --> ben 11
// GND --> GND
#include "SoftwareSerial.h"
SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // Variabel for at gemme den aflæste værdi
int analogPin = A7; // Potentiometervisker (midterste terminal) tilsluttet analog ben A7
void setup() {
BTSerial.begin(9600); // HC-05 standard baudrate i AT-kommandotilstand
}
void loop() {
statisk usigneret lang forrigeMillis = 0;
const unsigned long interval = 30; // Ønsket interval i millisekunder
usigneret lang strømMillis = millis();
if (currentMillis - forrigeMillis >= interval) {
forrigeMillis = nuværendeMillis;
// Læs den analoge værdi og send den over Bluetooth
val = analogRead(analogPin);
BTSerial.println(val);
}
// Tilføj eventuelle ikke-blokerende opgaver her
// Undgå at bruge delay() til at opretholde en responsiv loop
}