Beskrivning:
En gratis app för att skapa ett enkelt Bluetooth-oscilloskop med Arduino eller ESP32. Appen innehåller ett exempel som använder en HC-05-modul och Arduino, men den är också kompatibel med andra moduler. Detta enkla oscilloskop kan användas i olika scenarier, såsom bilelektronik för att testa sensorer, och i andra applikationer där höghastighetsdata inte krävs. Det kan också fungera som ett pedagogiskt verktyg för att lära sig om signaler.
Nyckelord:
Oscilloskop-app, oscilloskop för Android, Arduino-simulator, Arduino Bluetooth
Exempelkod för Arduino och HC-05:
// Exempel för Arduino Nano med HC-05-modul:
// Pinout:
// VCC --> Vin
// TXD --> stift 10
// RXD --> stift 11
// GND --> GND
#include "SoftwareSerial.h"
SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // Variabel för att lagra det avlästa värdet
int analogPin = A7; // Potentiometertorkare (mittpolen) ansluten till analog stift A7
void setup() {
BTSerial.begin(9600); // HC-05 standardöverföringshastighet i AT-kommandoläge
}
void loop() {
statisk osignerad lång föregåendeMillis = 0;
const unsigned long interval = 30; // Önskat intervall i millisekunder
unsigned long currentMillis = millis();
if (currentMillis - föregåendeMillis >= intervall) {
föregåendeMillis = aktuellMillis;
// Läs det analoga värdet och skicka det via Bluetooth
val = analogRead(analogPin);
BTSerial.println(val);
}
// Lägg till eventuella icke-blockerande uppgifter här
// Undvik att använda delay() för att upprätthålla en responsiv loop
}
Uppdaterades den
29 mars 2024