COMO JUNTAR ESSES DOIS CODIGOS SOU NOVATO EM PROGRAMAÇÃO

#include <stdio.h>
#include <conio.h>
int Td(int d,int m,int a){
    int mes[13],i,soma=0;
    mes[0]=0;
    mes[1]=mes[3]=mes[5]=mes[7]=mes[8]=mes[10]=mes[12]=31;
    if ((a%4)==0) mes[2]=29;
    else mes[2]=28;
    mes[4]=mes[6]=mes[9]=mes[11]=30;
    for(i=1;i<m;i++)soma+=mes[i];
    soma+=d;
    return (soma);
}

int main() {
    int dia,mes,ano,total;
    printf("\nDig dia: ");
    scanf("%d",&dia);
printf("\nDig mes: (de 1 a 12) ");
    scanf("%d",&mes);
printf("\nDig ano: ");
    scanf("%d",&ano);
    total=Td(dia,mes,ano);
    printf("\n\nTotal=%d\n",total);
    getch();
    return 0;
}

/*
Projeto Arduino com LCD, sensor de luz e de temperatura.
Por aldir santos

*/
#include "LiquidCrystal.h"
#include "Limits.h"

const int sensorTemp = 1; //Pino analógico em que o sensor de temperatura está conectado.


int valorSensorTemp = 0; //variável usada para ler o valor do sensor de temperatura.
int menorValorTemp = INT_MAX; //Variável usada para armazenar o menor valor da temperatura.

//Criando um objeto da classe LiquidCrystal e
//inicializando com os pinos da interface.
LiquidCrystal lcd(9, 8, 5, 4, 3, 2);

void setup() {
//Inicializando o LCD e informando o tamanho de 16 colunas e 2 linhas
//que é o tamanho do LCD JHD 162A usado neste projeto.
lcd.begin(16, 2);
}

void loop() {

menorValorTemp = INT_MAX; //Inicializando a variável com o maior valor int possível
for (int i = 1; i <= 8; i++) {
//Lendo o valor do sensor de temperatura.
valorSensorTemp = analogRead(sensorTemp);

//Transformando valor lido no sensor de temperatura em graus celsius aproximados.
valorSensorTemp *= 0.54 ;

//Mantendo sempre a menor temperatura lida
if (valorSensorTemp < menorValorTemp) {
menorValorTemp = valorSensorTemp;
}

delay(150);
}

//Exibindo valor da leitura do sensor de temperatura no display LCD.
lcd.clear(); //limpa o display do LCD.
lcd.print("Temp: "); //imprime a string no display do LCD.
lcd.print(menorValorTemp);
lcd.write(B11011111); //Simbolo de graus celsius
lcd.print("C");


delay(2000); //aguarda 2 segundos

// EU GOSTARIA DE FAZER ESSE SENSOR COM A DATA E O HORÁRIO CERTO MAS AINDA NAO SEI PEÇO AJUDA AI GALERA

Exibições: 820

Responder esta

Respostas a este tópico

Na verdade acredito que o mais indicado no seu caso seja você usar o Arduino + LCD + Sensor de temperatura + RTC (Real-Time Clock):

Dá uma olhada neste link:
http://bryanncysbloglololol.blogspot.com.br/2013/07/ds3231-rtc-with...

O Autor do post usa o LM35 como sensor de temperatura, podendo ser outros também como o DTH11 ou DHT22 que também medem a umidade relativa do ar.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço