Апісанне:
Бясплатная праграма для стварэння простага асцылографа Bluetooth з Arduino або ESP32. Прыкладанне змяшчае прыклад выкарыстання модуля HC-05 і Arduino, але яно таксама сумяшчальна з іншымі модулямі. Гэты просты асцылограф можна выкарыстоўваць у розных сцэнарыях, напрыклад, у аўтамабільнай электроніцы для тэсціравання датчыкаў, а таксама ў іншых праграмах, дзе не патрабуецца высакахуткасная перадача дадзеных. Ён таксама можа служыць адукацыйным інструментам для вывучэння сігналаў.
Ключавыя словы:
Прыкладанне асцылограф, асцылограф для Android, сімулятар Arduino, Arduino Bluetooth
Прыклад кода для Arduino і HC-05:
// Прыклад для Arduino Nano з модулем HC-05:
// Распіноўка:
// VCC --> Vin
// TXD --> кантакт 10
// RXD --> кантакт 11
// GND --> GND
#include "SoftwareSerial.h"
SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // Зменная для захавання прачытанага значэння
int analogPin = A7; // Счышчальнік патэнцыяметра (сярэдняя клема), падлучаны да аналагавага кантакту A7
несапраўдная ўстаноўка() {
BTSerial.begin(9600); // Хуткасць перадачы па змаўчанні HC-05 у камандным рэжыме AT
}
несапраўдны цыкл() {
static unsigned long previousMillis = 0;
const доўгі інтэрвал без знака = 30; // Пажаданы інтэрвал у мілісекундах
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= інтэрвал) {
previousMillis = бягучы Міліс;
// Счытванне аналагавага значэння і адпраўка яго праз Bluetooth
val = analogRead(analogPin);
BTSerial.println(val);
}
// Дадайце сюды любыя неблакіравальныя задачы
// Пазбягайце выкарыстання delay() для падтрымання адаптыўнага цыклу
}