विवरण:
Arduino वा ESP32 को साथ एक साधारण ब्लुटुथ ओसिलोस्कोप सिर्जना गर्न नि: शुल्क अनुप्रयोग। एपले HC-05 मोड्युल र Arduino प्रयोग गर्ने उदाहरण समावेश गर्दछ, तर यो अन्य मोड्युलहरूसँग पनि उपयुक्त छ। यो साधारण ओसिलोस्कोप विभिन्न परिदृश्यहरूमा प्रयोग गर्न सकिन्छ, जस्तै परीक्षण सेन्सरहरूको लागि अटोमोटिभ इलेक्ट्रोनिक्स, र अन्य अनुप्रयोगहरूमा जहाँ उच्च-गति डेटा आवश्यक छैन। यसले संकेतहरूको बारेमा सिक्नको लागि शैक्षिक उपकरणको रूपमा पनि सेवा गर्न सक्छ।
कीवर्डहरू:
ओसिलोस्कोप एप, एन्ड्रोइड को लागी ओसिलोस्कोप, Arduino सिम्युलेटर, Arduino ब्लुटुथ
Arduino र HC-05 को लागि नमूना कोड:
// HC-05 मोड्युलको साथ Arduino Nano को लागि उदाहरण:
// पिनआउट:
// VCC --> विन
// TXD --> पिन १०
// RXD --> पिन ११
// GND --> GND
# "SoftwareSerial.h" समावेश गर्नुहोस्
SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // पढिएको मान भण्डारण गर्न चर
int analogPin = A7; // एनालॉग पिन A7 मा जोडिएको पोटेन्टियोमिटर वाइपर (मध्य टर्मिनल)
शून्य सेटअप() {
BTSerial.begin(9600); // AT आदेश मोडमा HC-05 पूर्वनिर्धारित बाउड दर
}
शून्य पाश() {
स्थिर अहस्ताक्षरित लामो अघिल्लोMillis = 0;
const अहस्ताक्षरित लामो अन्तराल = 30; // मिलिसेकेन्डमा चाहिएको अन्तराल
अहस्ताक्षरित लामो वर्तमानMillis = millis();
यदि (वर्तमान मिलिस - अघिल्लो मिलिस >= अन्तराल) {
previousMillis = currentMillis;
// एनालग मान पढ्नुहोस् र ब्लुटुथ मार्फत पठाउनुहोस्
val = analogRead(analogPin);
BTSerial.println(val);
}
// यहाँ कुनै पनि गैर-ब्लक गर्ने कार्यहरू थप्नुहोस्
// एक उत्तरदायी लूप कायम गर्न delay() को प्रयोग नगर्नुहोस्
}
Arduino वा ESP32 को लागि ब्लुटुथ ओसिलोस्कोप एप
मा अपडेट गरिएको
२०२४ मार्च २९