Como juntar esses dois codigos ? para eles rodarem juntos 

float tempC; 
int tempPin = 0;


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

}

void loop() 
{
tempC = analogRead(tempPin); 
tempC = (5.0 * tempC * 100.0)/1024.0; 
Serial.println("Lendo temperatura ... "); 
Serial.print((byte)tempC); 
Serial.println(" C"); 

delay(1000); 
}


int umidade;

void setup()
{
Serial.begin(9600);
Serial.println("Bem vindo");
pinMode(13, OUTPUT);
}
void loop()
{
umidade = analogRead(A0);
int Porcento = map(umidade, 1023, 0, 0, 100);

Serial.print(Porcento);
Serial.println("%");
if(Porcento <=70)
{
Serial.println("Irrigando...");
digitalWrite(13, HIGH);
}

else
{
digitalWrite(13, LOW);
}
delay(2000);
}

Exibições: 615

As respostas para este tópico estão encerradas.

Respostas a este tópico

Amigo, você já estudou alguma coisa sobre o que está perguntando??

Estou dizendo isso porque sua pergunta é extremamente básica.  Sendo assim acredito que você talvez não consiga realizar a montagem corretamente e bote a culpa no código ou em quem tentou te ajudar.

Não me entenda mal, mas parece que você perguntou aqui sem se dar ao trabalho de pesquisar nada antes.

De qualquer forma vai aí o peixe:

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

float tempC; 
int tempPin = 0;

int umidade;


void setup() 
{
Serial.begin(9600); 
Serial.println("Bem vindo");
pinMode(13, OUTPUT);
}

void loop() 
{
tempC = analogRead(tempPin); 
tempC = (5.0 * tempC * 100.0)/1024.0; 
Serial.println("Lendo temperatura ... "); 
Serial.print((byte)tempC); 
Serial.println(" C"); 

umidade = analogRead(A0);
int Porcento = map(umidade, 1023, 0, 0, 100);

Serial.println(" ");

Serial.print(Porcento);
Serial.println("%");


if(Porcento <=70)
{
Serial.println("Irrigando...");
digitalWrite(13, HIGH);
}

else
{
digitalWrite(13, LOW);
}
delay(2000);
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Observações:

Raramente seu "moisture sensor" vai funcionar de cara com essa configuração, provavelmente vai precisar calibrar.

Qual sensor de temperatura está usando? Parece que esse código foi feito pra um famoso sensor que vou deixar pra você descobrir.

Deixei uma pegadinha no código. Apenas algo que eu deveria ter alterado.

Te dei o peixe, mas aprenda a pescar tb... Google it :)

Washington. O Fábio praticamente fez a "mesclagem" para fazer os 2 programas funcionarem.

Dê uma olhada e preste bastante atenção e veja em que ordem as linhas dos programas foram intercaladas. Procure "traduzir" o que cada uma faz e porque foram colocadas nesta ordem.

Boa sorte novamente.

Eu tenho a mesma dificuldade, parece comodismo, mas não é não, é ignorância mesmo, não saber fazer, tenho uns 4 códigos que tenho que unir e não sei.

Programar é juntar idéias e não comandos.

Mas passa por saber exatamente o que cada comando faz. Sem isso, não adianta nada.

Assim, só existe um jeito de aprender a programar certo: Programando.

Não existem atalhos. O Arduino trouxe extrema facilidade para que as pessoas dispusessem de controle sobre muitos hardwares que no passado demandariam meses para ser feitos (com componentes discretos).

Mas essa "aparente facilidade" criou tambem um monte de gente que ao invés de se dedicar aos princípios de programação, partem para o "baixar e adaptar", baixar é fácil pois cada "autor maravilhoso" de Blog copia ou traduz algum material e adapta ao que lhe interessa e dispõe novamente para todos.

Os apressados e preguiçosos saem na frente e tentam fazer "mais maravilhas" sem ter uma idéia clara de como as coisas se encaixam. Não dedicam tempo algum, partindo para outros "projetos maravilhosos" sem terem noção exata do que o projeto anterior esta fazendo (ou como esta fazendo).

As escolas (faculdades e universidades) não ensinam direito, os livros não ensinam tudo, ninguem pesquisa e o resultado é esse que aí está, o que não é necessariamente seu caso, mas pela minha experiência ocorre muito.

Aprenda a programar, por livros e não por exemplos baixados (isso só deve ser feito após aprender todo o livro), de preferência leia e execute todos os exemplos de pelo menos 3 livros. Vá atrás do datasheet dos componentes principais dos shields e bricks constantes nos livros ou adquiridos (shield ou brick). Procure dar atenção especial aos comandos em laço (que abrem e fecham) pois é neles que os usuários mais perdem a noção de "o que" esta ligado "aonde" e em que ordem.

Boa sorte.

estou usando o LM35, e o sensor de umidade para solo, não achei nada no google , deve ser porque não fiz a pergunta " exata"

Quase exatamente, pode ser que vc. não tenha feito a pergunta "genérica" (que lhe traga mais informações do que a exata) e aí vc. poderia ir procurando.

Boa sorte.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço