Beskrywing:
'n Gratis toepassing om 'n eenvoudige Bluetooth-ossilloskoop met Arduino of ESP32 te skep. Die toepassing bevat 'n voorbeeld wat 'n HC-05-module en Arduino gebruik, maar dit is ook versoenbaar met ander modules. Hierdie eenvoudige ossilloskoop kan in verskeie scenario's gebruik word, soos motorelektronika vir die toets van sensors, en in ander toepassings waar hoëspoeddata nie benodig word nie. Dit kan ook dien as 'n opvoedkundige hulpmiddel om oor seine te leer.
Sleutelwoorde:
Ossilloskoop-app, ossilloskoop vir Android, Arduino-simulator, Arduino Bluetooth
Voorbeeldkode vir Arduino en HC-05:
// Voorbeeld vir Arduino Nano met HC-05 module:
// Pinout:
// VCC --> Vin
// TXD --> pen 10
// RXD --> pen 11
// GND --> GND
#sluit "SoftwareSerial.h" in
SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // Veranderlike om die leeswaarde te stoor
int analogPin = A7; // Potensiometer-veër (middelste terminaal) gekoppel aan analoog pen A7
nietige opstelling() {
BTSeriaal.begin(9600); // HC-05 verstek baud rate in AT opdrag af
}
void lus() {
statiese ongetekende lang vorigeMillis = 0;
konstant ongetekende lang interval = 30; // Gewenste interval in millisekondes
ongetekende lang stroomMillis = millis();
if (huidigeMillis - vorigeMillis >= interval) {
vorigeMillis = huidigeMillis;
// Lees die analoogwaarde en stuur dit oor Bluetooth
val = analoogLees(analogPin);
BTSerial.println(val);
}
// Voeg enige nie-blokkerende take hier by
// Vermy die gebruik van delay() om 'n responsiewe lus te handhaaf
}
Opgedateer op
29 Mrt. 2024