Incazelo:
Uhlelo lokusebenza lwamahhala lokudala i-oscilloscope ye-Bluetooth elula nge-Arduino noma i-ESP32. Uhlelo lokusebenza luhlanganisa isibonelo esisebenzisa imojula ye-HC-05 ne-Arduino, kodwa futhi iyahambisana namanye amamojula. Le oscilloscope elula ingasetshenziswa ezimeni ezihlukahlukene, ezifana nemishini kagesi yezimoto izinzwa zokuhlola, nakwezinye izinhlelo zokusebenza lapho idatha yesivinini esikhulu ingadingeki. Ingase futhi isebenze njengethuluzi lokufundisa lokufunda mayelana namasignali.
Amagama angukhiye:
Uhlelo lokusebenza lwe-Oscilloscope, i-oscilloscope ye-Android, i-Arduino simulator, i-Arduino Bluetooth
Isampula Lekhodi ye-Arduino ne-HC-05:
// Isibonelo se-Arduino Nano enemojula ye-HC-05:
// Okulandelayo:
// VCC --> Vin
// TXD --> pin 10
// RXD --> pin 11
// GND --> GND
#ihlanganisa "SoftwareSerial.h"
I-SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // Iyaguquguquka ukugcina inani elifundiwe
int analogPin = A7; // I-Potentiometer wiper (itheminali ephakathi) exhunywe kuphinikhodi ye-analog A7
ukusetha okungenalutho() {
I-BTSerial.begin(9600); // HC-05 isilinganiso se-baud esizenzakalelayo kumodi yomyalo we-AT
}
iluphu engenalutho() {
i-static engasayiniwe isikhathi eside edluleMillis = 0;
const isikhawu eside esingabhalisiwe = 30; // Isikhawu esifiselekayo ngama-millisecond
i-current long engabhalisiweMillis = millis();
uma (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;
// Funda inani le-analog bese ulithumela nge-Bluetooth
i-val = i-analogRead(i-analogPin);
BTSerial.println(val);
}
// Engeza noma yimiphi imisebenzi engavimbeli lapha
// Gwema ukusebenzisa ukulibaziseka () ukuze ugcine iluphu esabelayo
}
Kubuyekezwe ngo-
Mas 29, 2024