Նկարագրություն:
Անվճար հավելված Arduino-ով կամ ESP32-ով պարզ Bluetooth օսցիլոսկոպ ստեղծելու համար: Հավելվածը ներառում է HC-05 մոդուլի և Arduino-ի օգտագործման օրինակ, բայց այն նաև համատեղելի է այլ մոդուլների հետ: Այս պարզ օսցիլոսկոպը կարող է օգտագործվել տարբեր սցենարներում, օրինակ՝ ավտոմոբիլային էլեկտրոնիկան՝ սենսորների փորձարկման համար, և այլ ծրագրերում, որտեղ բարձր արագությամբ տվյալներ չեն պահանջվում: Այն կարող է նաև ծառայել որպես ազդանշանների մասին սովորելու կրթական գործիք:
Հիմնաբառեր:
Oscilloscope հավելված, oscilloscope Android-ի համար, Arduino սիմուլյատոր, Arduino Bluetooth
Նմուշ կոդ Arduino-ի և HC-05-ի համար.
// Օրինակ Arduino Nano-ի համար HC-05 մոդուլով.
// Pinout:
// VCC --> Վին
// TXD --> փին 10
// RXD --> փին 11
// GND --> GND
#include «SoftwareSerial.h»
SoftwareSerial BTSerial (10, 11); // RX | Տեխաս
int val = 0; // Փոփոխական՝ կարդալու արժեքը պահելու համար
int analogPin = A7; // Պոտենցիոմետր մաքրիչ (միջին տերմինալ) միացված է անալոգային A7 փին
void setup() {
BTSerial.begin(9600); // HC-05 լռելյայն baud արագությունը AT հրամանի ռեժիմում
}
void loop() {
ստատիկ անստորագիր երկար նախորդՄիլլիս = 0;
const unsigned long interval = 30; // Ցանկալի միջակայքը միլիվայրկյաններով
անստորագիր երկար ընթացիկMillis = millis();
if (currentMillis - previousMillis >= ընդմիջում) {
նախորդՄիլլիս = ընթացիկՄիլլիս;
// Կարդացեք անալոգային արժեքը և ուղարկեք այն Bluetooth-ով
val = analogRead (analogPin);
BTSerial.println(val);
}
// Այստեղ ավելացրեք ոչ արգելափակող առաջադրանքներ
// Խուսափեք օգտագործել delay() արձագանքող օղակը պահպանելու համար
}
Վերջին թարմացումը՝
29 մրտ, 2024 թ.