Aprašymas:
Nemokama programa, skirta sukurti paprastą Bluetooth osciloskopą su Arduino arba ESP32. Programoje yra HC-05 modulio ir Arduino naudojimo pavyzdys, tačiau ji taip pat suderinama su kitais moduliais. Šis paprastas osciloskopas gali būti naudojamas įvairiuose scenarijuose, pavyzdžiui, automobilių elektronikoje jutikliams tikrinti ir kitose programose, kur nereikia didelės spartos duomenų. Tai taip pat gali būti mokymosi apie signalus priemonė.
Raktiniai žodžiai:
Osciloskopo programa, osciloskopas, skirtas Android, Arduino simuliatorius, Arduino Bluetooth
Arduino ir HC-05 kodo pavyzdys:
// Arduino Nano su HC-05 moduliu pavyzdys:
// Pinout:
// VCC --> Vin
// TXD --> 10 kaištis
// RXD --> 11 kaištis
// GND --> GND
#include "SoftwareSerial.h"
SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // Kintamasis, skirtas įrašyti nuskaitytą reikšmę
int analogPin = A7; // Potenciometro valytuvas (vidurinis gnybtas), prijungtas prie analoginio kaiščio A7
void setup() {
BTSerial.begin(9600); // HC-05 numatytasis duomenų perdavimo sparta AT komandų režimu
}
void loop() {
statinis nepasirašytas ilgas ankstesnisMillis = 0;
const beženklis ilgas intervalas = 30; // Norimas intervalas milisekundėmis
beženklė ilgoji srovėMillis = milis();
if (currentMillis - previousMillis >= interval) {
previousMillis = dabartinisMillis;
// Nuskaitykite analoginę reikšmę ir išsiųskite ją per „Bluetooth“.
val = analoginisRead(analogPin);
BTSerial.println(val);
}
// Čia pridėkite visas neblokuojančias užduotis
// Venkite naudoti delay(), kad išlaikytumėte reaguojančią kilpą
}