Descrição:
Um aplicativo gratuito para criar um osciloscópio Bluetooth simples com Arduino ou ESP32. O aplicativo inclui um exemplo usando um módulo HC-05 e Arduino, mas também é compatível com outros módulos. Este osciloscópio simples pode ser usado em vários cenários, como eletrônicos automotivos para testar sensores e em outras aplicações onde dados de alta velocidade não são necessários. Também pode servir como uma ferramenta educacional para aprender sobre sinais.
Palavras-chave:
Aplicativo osciloscópio, osciloscópio para Android, simulador Arduino, Arduino Bluetooth
Código de exemplo para Arduino e HC-05:
// Exemplo para Arduino Nano com módulo HC-05:
// Pinagem:
// VCC --> Vin
//TXD --> pino 10
// RXD --> pino 11
// GND --> GND
#include "SoftwareSerial.h"
SoftwareSerial BTSerial(10, 11); //RX | Texas
valor interno = 0; // Variável para armazenar o valor lido
int pino analógico = A7; // Limpador do potenciômetro (terminal do meio) conectado ao pino analógico A7
configuração vazia() {
BTSerial.begin(9600); // Taxa de transmissão padrão do HC-05 no modo de comando AT
}
loop vazio() {
estático sem sinal longo anteriorMillis = 0;
const intervalo longo sem sinal = 30; //Intervalo desejado em milissegundos
não assinado longo currentMillis = milis();
if (Millis atual - Milis anterior >= intervalo) {
anteriorMillis = atualMillis;
// Ler o valor analógico e enviá-lo por Bluetooth
val = analogRead(analogPin);
BTSerial.println(val);
}
// Adicione qualquer tarefa sem bloqueio aqui
// Evite usar delay() para manter um loop responsivo
}
Atualizado em
29 de mar. de 2024