Kuvaus:
Ilmainen sovellus yksinkertaisen Bluetooth-oskilloskoopin luomiseen Arduinolla tai ESP32:lla. Sovellus sisältää esimerkin HC-05-moduulista ja Arduinosta, mutta se on yhteensopiva myös muiden moduulien kanssa. Tätä yksinkertaista oskilloskooppia voidaan käyttää erilaisissa skenaarioissa, kuten autoelektroniikassa antureiden testaamiseen ja muissa sovelluksissa, joissa ei vaadita nopeaa dataa. Se voi toimia myös opetusvälineenä signaalien oppimiseen.
Avainsanat:
Oskilloskooppisovellus, oskilloskooppi Androidille, Arduino-simulaattori, Arduino Bluetooth
Esimerkkikoodi Arduinolle ja HC-05:lle:
// Esimerkki Arduino Nanosta HC-05-moduulilla:
// Pinout:
// VCC --> Vin
// TXD --> pin 10
// RXD --> pin 11
// GND --> GND
#include "SoftwareSerial.h"
SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // Muuttuja lukuarvon tallentamiseen
int analogPin = A7; // Potentiometrin pyyhin (keskiliitin) kytketty analogiseen nastan A7
void setup() {
BTSerial.begin(9600); // HC-05:n oletussiirtonopeus AT-komentotilassa
}
void loop() {
staattinen etumerkitön pitkä edellinenMillis = 0;
const etumerkitön pitkä väli = 30; // Haluttu aikaväli millisekunteina
etumerkitön pitkä virtaMillis = millis();
if (currentMillis - previousMillis >= interval) {
previousMillis = nykyinenMillis;
// Lue analoginen arvo ja lähetä se Bluetoothin kautta
val = analogiRead(analogPin);
BTSerial.println(val);
}
// Lisää kaikki ei-estotehtävät tähän
// Vältä delay():n käyttöä responsiivisen silmukan ylläpitämiseksi
}