వివరణ:
Arduino లేదా ESP32తో సరళమైన బ్లూటూత్ ఓసిల్లోస్కోప్ను రూపొందించడానికి ఉచిత యాప్. అనువర్తనం HC-05 మాడ్యూల్ మరియు Arduino ఉపయోగించి ఒక ఉదాహరణను కలిగి ఉంది, కానీ ఇది ఇతర మాడ్యూల్లతో కూడా అనుకూలంగా ఉంటుంది. సెన్సార్లను పరీక్షించడానికి ఆటోమోటివ్ ఎలక్ట్రానిక్స్ మరియు హై-స్పీడ్ డేటా అవసరం లేని ఇతర అప్లికేషన్ల వంటి వివిధ దృశ్యాలలో ఈ సాధారణ ఓసిల్లోస్కోప్ ఉపయోగించబడుతుంది. ఇది సిగ్నల్స్ గురించి తెలుసుకోవడానికి ఒక విద్యా సాధనంగా కూడా ఉపయోగపడుతుంది.
కీలకపదాలు:
ఓసిల్లోస్కోప్ యాప్, ఆండ్రాయిడ్ కోసం ఓసిల్లోస్కోప్, ఆర్డునో సిమ్యులేటర్, ఆర్డునో బ్లూటూత్
Arduino మరియు HC-05 కోసం నమూనా కోడ్:
// HC-05 మాడ్యూల్తో Arduino నానో కోసం ఉదాహరణ:
// పిన్అవుట్:
// VCC --> విన్
// TXD --> పిన్ 10
// RXD --> పిన్ 11
// GND --> GND
#"SoftwareSerial.h"ని చేర్చండి
SoftwareSerial BTSerial(10, 11); // RX | TX
పూర్ణాంక విలువ = 0; // చదివే విలువను నిల్వ చేయడానికి వేరియబుల్
int analogPin = A7; // పొటెన్షియోమీటర్ వైపర్ (మిడిల్ టెర్మినల్) అనలాగ్ పిన్ A7కి కనెక్ట్ చేయబడింది
శూన్యమైన సెటప్() {
BTSerial.begin(9600); // AT కమాండ్ మోడ్లో HC-05 డిఫాల్ట్ బాడ్ రేట్
}
శూన్య లూప్() {
స్టాటిక్ సంతకం చేయని దీర్ఘ మునుపటిమిల్లిస్ = 0;
సంతకం చేయని దీర్ఘ విరామం = 30; // మిల్లీసెకన్లలో కావలసిన విరామం
సంతకం చేయని పొడవైన కరెంటుMillis = millis();
అయితే (ప్రస్తుతమిల్లిస్ - మునుపటిమిల్లిస్ >= విరామం) {
మునుపటిమిల్లిస్ = ప్రస్తుతమిల్లిస్;
// అనలాగ్ విలువను చదివి బ్లూటూత్ ద్వారా పంపండి
val = అనలాగ్ రీడ్ (అనలాగ్ పిన్);
BTSerial.println(val);
}
// ఏదైనా నాన్-బ్లాకింగ్ టాస్క్లను ఇక్కడ జోడించండి
// ప్రతిస్పందించే లూప్ను నిర్వహించడానికి ఆలస్యం()ని ఉపయోగించడం మానుకోండి
}
అప్డేట్ అయినది
29 మార్చి, 2024