BTscope - Arduino oscilloscope

Turinio įvertinimas
Visiems
500+
Atsisiuntimai
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas

Apie šią programą

Aprašymas:
Nemokama programa, skirta sukurti paprastą Bluetooth osciloskopą su Arduino arba ESP32. Programoje yra HC-05 modulio ir Arduino naudojimo pavyzdys, tačiau ji taip pat suderinama su kitais moduliais. Šis paprastas osciloskopas gali būti naudojamas įvairiuose scenarijuose, pavyzdžiui, automobilių elektronikoje jutikliams tikrinti ir kitose programose, kur nereikia didelės spartos duomenų. Tai taip pat gali būti mokymosi apie signalus priemonė.

Raktiniai žodžiai:
Osciloskopo programa, osciloskopas, skirtas Android, Arduino simuliatorius, Arduino Bluetooth


Arduino ir HC-05 kodo pavyzdys:
// Arduino Nano su HC-05 moduliu pavyzdys:
// Pinout:
// VCC --> Vin
// TXD --> 10 kaištis
// RXD --> 11 kaištis
// GND --> GND

#include "SoftwareSerial.h"

SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // Kintamasis, skirtas įrašyti nuskaitytą reikšmę
int analogPin = A7; // Potenciometro valytuvas (vidurinis gnybtas), prijungtas prie analoginio kaiščio A7

void setup() {
BTSerial.begin(9600); // HC-05 numatytasis duomenų perdavimo sparta AT komandų režimu
}

void loop() {
statinis nepasirašytas ilgas ankstesnisMillis = 0;
const beženklis ilgas intervalas = 30; // Norimas intervalas milisekundėmis
beženklė ilgoji srovėMillis = milis();

if (currentMillis - previousMillis >= interval) {
previousMillis = dabartinisMillis;

// Nuskaitykite analoginę reikšmę ir išsiųskite ją per „Bluetooth“.
val = analoginisRead(analogPin);
BTSerial.println(val);
}

// Čia pridėkite visas neblokuojančias užduotis
// Venkite naudoti delay(), kad išlaikytumėte reaguojančią kilpą
}
Bluetooth osciloskopo programa, skirta Arduino arba ESP32
Atnaujinta
2024-03-29

Duomenų sauga

Norint užtikrinti saugą pirmiausia reikia suprasti, kaip kūrėjai renka ir bendrina jūsų duomenis. Duomenų privatumo ir saugos praktika gali skirtis, atsižvelgiant į jūsų naudojimą, regioną ir amžių. Kūrėjas pateikė šią informaciją ir gali atnaujinti per laiką.
  • Jokie duomenys nėra bendrinami su trečiosiomis šalimis
    Sužinokite daugiau, kaip kūrėjai apibrėžia bendrinimą
  • Nerenkami jokie duomenys
    Sužinokite daugiau, kaip kūrėjai apibrėžia rinkimą

Programos palaikymas

Apie kūrėją
Donatas Gestautas
donatas.gestautas@gmail.com
Taikos 44-61 91217 Klaipeda Lithuania

Daugiau iš DonatasG