Boa tarde.

Estou precisando limitar a medição de corrente utilizando o analogRead() em 200 medições, por exemplo.
Exemplo:
01 - 5A
02 - 4,98A
03 - 4,95A
..
200 - -5A.

Preciso limitar essas medições para através de um comando, gerar um sinal de duzentos pontos para criar uma senoide e uma FFT.

Alguém pode me ajudar com sugestoes?

Exibições: 227

Responder esta

Respostas a este tópico

Vc quer contar 200 medições ?

Se for isso vc tem varias possibilidades.

De uma lida nisso:

https://www.arduino.cc/reference/pt/language/structure/control-stru...

https://www.arduino.cc/reference/pt/language/structure/control-stru...

https://www.arduino.cc/reference/pt/language/structure/control-stru...

https://www.arduino.cc/reference/pt/language/structure/control-stru...

Algo como:

for(int i=0;i!=200;i++) { "faz leitura";}

ou 

int x = 0; 
do {
y = readSensors(); }
while (x < 200);

(copiado do exemplo de dowhile()).

Bom dia, 

Usando o ChatGPt : (inteligência artificial) 

https://chat.openai.com/chat

arduino code analog read com 200 medições

Para ler 200 medições analógicas utilizando um Arduino, você pode usar um laço de repetição for para executar a leitura do valor analógico e armazená-lo em um array. O código a seguir mostra um exemplo de como fazer isso:

Neste exemplo, o número de leituras a serem feitas é definido como numReadings = 200, e um array readings é criado para armazenar as leituras. No laço de repetição for, a função analogRead é usada para fazer a leitura do valor analógico da porta A0, e o valor é armazenado no array readings. Para garantir que há uma pausa entre as leituras, é adicionado um delay(10) de 10ms entre cada leitura.

Em seguida, um segundo laço de repetição for é usado para exibir as leituras no monitor serial. Para cada leitura, é exibido o número da leitura (de 0 a 199) e o valor lido.

Observe que este código é apenas um exemplo, e você pode modificá-lo de acordo com as suas necessidades. Por exemplo, você pode usar outras portas analógicas, ajustar a velocidade de leitura, ou adicionar cálculos adicionais para processar os dados lidos.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço