Descrición:
Unha aplicación gratuíta para crear un osciloscopio Bluetooth sinxelo con Arduino ou ESP32. A aplicación inclúe un exemplo usando un módulo HC-05 e Arduino, pero tamén é compatible con outros módulos. Este sinxelo osciloscopio pódese usar en varios escenarios, como a electrónica de automóbiles para probar sensores e noutras aplicacións nas que non se precisan datos de alta velocidade. Tamén pode servir como ferramenta educativa para coñecer os sinais.
Palabras clave:
Aplicación de osciloscopio, osciloscopio para Android, simulador de Arduino, Bluetooth de Arduino
Código de mostra para Arduino e HC-05:
// Exemplo para Arduino Nano con módulo 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; // Variable para almacenar o valor lido
int analogPin = A7; // Limpador do potenciómetro (terminal medio) conectado ao pin analóxico A7
void setup() {
BTSerial.begin(9600); // Velocidade de transmisión predeterminada de HC-05 no modo de comando AT
}
void loop() {
static unsigned long previousMillis = 0;
const unsigned long interval = 30; // Intervalo desexado en milisegundos
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;
// Le o valor analóxico e envíao por Bluetooth
val = AnalogRead(analogPin);
BTSerial.println(val);
}
// Engade aquí calquera tarefa que non bloquee
// Evite usar delay() para manter un bucle de resposta
}
Última actualización
29 de mar. de 2024