BTscope - Arduino oscilloscope

100+
Atsisiuntimai
Turinio įvertinimas
Visiems
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ą
}
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
undefined