Pessoal, sou iniciante com arduino. Gostaria de saber como posso separar os dados em coluna:

Tipo no monitor serial aparecer: (354,456,789) = (Sensor1,Sensor2,Sensor3)

 no caso eu tenho dois sensores: lm35, LDR

 

int pinoSensor = 0;
int LDR_Pin = A1;
int valorLido = 0;
float temperatura = 0;

void setup() {
Serial.begin(9600);

}

void loop() {
valorLido = analogRead(pinoSensor);
temperatura = (valorLido * 0.00488);
temperatura = temperatura * 100;

Serial.println(LDR_Pin, temperatura);

delay(1000);
}

                                         

o monitor exibi : F

F

F
F

F
 ???? o que fazer ?

tentei assim também:

int pinoSensor = 0;
int LDR_Pin = A1;
int valorLido = 0;
float temperatura = 0;

void setup() {
Serial.begin(9600);

}

void loop() {
valorLido = analogRead(pinoSensor);
temperatura = (valorLido * 0.00488);
temperatura = temperatura * 100;


char text [40];

printf (text, " %f, %f ", LDR_Pin, temperatura);

Serial.println(text);

delay(1000);
}

ainda assim não funcionou

quero cada dado em uma coluna, podem me ajudar ?

Exibições: 35

Responder esta

Respostas a este tópico

isso aqui:
valorLido = analogRead(pinoSensor);
temperatura = (valorLido * 0.00488);
temperatura = temperatura * 100;

é a mesma coisa que:
temperatura = analogRead(pinoSensor) * 0.00488 * 100;

teste isso:
Serial.printf("%f\t, %f\t ", LDR_Pin, temperatura);

\t faz uma tabulação

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2017   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço