Apraksts:
Bezmaksas lietotne vienkārša Bluetooth osciloskopa izveidei ar Arduino vai ESP32. Lietotnē ir ietverts piemērs, kurā tiek izmantots HC-05 modulis un Arduino, taču tā ir saderīga arī ar citiem moduļiem. Šo vienkāršo osciloskopu var izmantot dažādos scenārijos, piemēram, automobiļu elektronikā sensoru testēšanai un citās lietojumprogrammās, kur nav nepieciešami ātrdarbīgi dati. Tas var kalpot arī kā izglītojošs līdzeklis signālu apguvei.
Atslēgvārdi:
Osciloskopa lietotne, osciloskops operētājsistēmai Android, Arduino simulators, Arduino Bluetooth
Koda paraugs Arduino un HC-05:
// Piemērs Arduino Nano ar HC-05 moduli:
// Pinout:
// VCC --> Vin
// TXD --> tapa 10
// RXD --> 11. tapa
// GND --> GND
#include "SoftwareSerial.h"
SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // Mainīgais nolasītās vērtības saglabāšanai
int analogPin = A7; // Potenciometra tīrītājs (vidējais terminālis), kas savienots ar analogo tapu A7
void setup() {
BTSerial.begin(9600); // HC-05 noklusējuma datu pārraides ātrums AT komandu režīmā
}
void loop() {
statisks neparakstīts garš iepriekšējaisMillis = 0;
const neparakstīts garš intervāls = 30; // Vēlamais intervāls milisekundēs
neparakstīta garā strāvaMillis = millis();
if (pašreizējaisMillis — iepriekšējaisMillis >= intervāls) {
previousMillis = pašreizējaisMillis;
// Izlasiet analogo vērtību un nosūtiet to, izmantojot Bluetooth
val = analogRead(analogPin);
BTSerial.println(val);
}
// Šeit pievienojiet visus nebloķējošos uzdevumus
// Neizmantojiet delay(), lai uzturētu atsaucīgu cilpu
}
Atjaunināta
2024. gada 29. marts