BTscope - Arduino oscilloscope

100+
Λήψεις
Αξιολόγηση περιεχομένου
Κατάλληλο για όλους
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης

Περιγραφή εφαρμογής

Περιγραφή:
Μια δωρεάν εφαρμογή για τη δημιουργία ενός απλού παλμογράφου Bluetooth με Arduino ή ESP32. Η εφαρμογή περιλαμβάνει ένα παράδειγμα που χρησιμοποιεί μια μονάδα HC-05 και Arduino, αλλά είναι επίσης συμβατή με άλλες μονάδες. Αυτός ο απλός παλμογράφος μπορεί να χρησιμοποιηθεί σε διάφορα σενάρια, όπως ηλεκτρονικά αυτοκινήτων για τη δοκιμή αισθητήρων και σε άλλες εφαρμογές όπου δεν απαιτούνται δεδομένα υψηλής ταχύτητας. Μπορεί επίσης να χρησιμεύσει ως εκπαιδευτικό εργαλείο για την εκμάθηση των σημάτων.

Λέξεις-κλειδιά:
Εφαρμογή παλμογράφου, παλμογράφος για Android, προσομοιωτής Arduino, Arduino Bluetooth


Δείγμα κώδικα για Arduino και HC-05:
// Παράδειγμα για το Arduino Nano με μονάδα HC-05:
// Pinout:
// VCC --> Vin
// TXD --> pin 10
// RXD --> pin 11
// GND --> GND

#include "SoftwareSerial.h"

SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // Μεταβλητή για την αποθήκευση της τιμής ανάγνωσης
int analogPin = A7; // Υαλοκαθαριστήρας ποτενσιόμετρου (μεσαίος ακροδέκτης) συνδεδεμένος στον αναλογικό ακροδέκτη A7

void setup() {
BTSerial.begin(9600); // HC-05 προεπιλεγμένος ρυθμός baud στη λειτουργία εντολών AT
}

void loop() {
στατικό ανυπόγραφο long previousMillis = 0;
const ανυπόγραφο μεγάλο διάστημα = 30; // Επιθυμητό διάστημα σε χιλιοστά του δευτερολέπτου
ανυπόγραφο long currentMillis = millis();

if (currentMillis - previousMillis >= διάστημα) {
previousMillis = τρέχονMillis;

// Διαβάστε την αναλογική τιμή και στείλτε την μέσω Bluetooth
val = analogRead(analogPin);
BTSerial.println(val);
}

// Προσθέστε οποιεσδήποτε εργασίες χωρίς αποκλεισμό εδώ
// Αποφύγετε τη χρήση της καθυστέρησης() για να διατηρήσετε έναν βρόχο απόκρισης
}
Ενημερώθηκε στις
29 Μαρ 2024

Ασφάλεια δεδομένων

Η ασφάλειά σας ξεκινά από την κατανόηση του τρόπου με τον οποίο οι προγραμματιστές συλλέγουν και κοινοποιούν τα δεδομένα σας. Οι πρακτικές απορρήτου και ασφάλειας δεδομένων μπορεί να διαφέρουν ανάλογα με τη χρήση, την περιοχή και την ηλικία σας. Αυτές οι πληροφορίες παρέχονται από τον προγραμματιστή και ενδέχεται να ενημερωθούν με την πάροδο του χρόνου.
Δεν κοινοποιούνται δεδομένα σε τρίτα μέρη
Μάθετε περισσότερα σχετικά με τον τρόπο δήλωσης κοινοποίησης από τους προγραμματιστές
Δεν συλλέχθηκαν δεδομένα
Μάθετε περισσότερα σχετικά με τον τρόπο δήλωσης συλλογής από τους προγραμματιστές

Υποστήριξη εφαρμογής

Σχετικά με τον προγραμματιστή
Donatas Gestautas
donatas.gestautas@gmail.com
Taikos 44-61 91217 Klaipeda Lithuania
undefined