Description:
Arduino же ESP32 менен жөнөкөй Bluetooth осциллографын түзүү үчүн акысыз колдонмо. Колдонмого HC-05 модулу жана Arduino колдонуу үлгүсү кирет, бирок ал башка модулдар менен да шайкеш келет. Бул жөнөкөй осциллограф ар кандай сценарийлерде, мисалы, сенсорлорду сыноо үчүн автомобиль электроникасында жана жогорку ылдамдыктагы маалымат талап кылынбаган башка колдонмолордо колдонулушу мүмкүн. Ал ошондой эле сигналдарды үйрөнүү үчүн билим берүү куралы катары кызмат кыла алат.
Ачкыч сөздөр:
Осциллограф колдонмосу, Android үчүн осциллограф, Arduino симулятору, Arduino Bluetooth
Arduino жана HC-05 үчүн үлгү коду:
// HC-05 модулу менен Arduino Nano үчүн мисал:
// 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); // AT буйрук режиминде HC-05 демейки берүү ылдамдыгы
}
void loop() {
static unsigned long previousMillis = 0;
const unsigned long интервал = 30; // Миллисекунд менен каалаган интервал
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= интервал) {
previousMillis = currentMillis;
// Аналогдук маанини окуп, Bluetooth аркылуу жөнөтүңүз
val = analogRead(analogPin);
BTSerial.println(val);
}
// Бул жерде бөгөттөлбөгөн тапшырмаларды кошуңуз
// Жооптуу циклди сактоо үчүн delay() колдонуудан качыңыз
}
Качан жаңырды
2024-ж., 29-мар.