Está en la página 1de 4

LAB 2- Sistemas Embebidos

pregunta 1:

Arduino:
#include<Wire.h>
#include "DHT.h"
#define SLAVE_ADDRESS 0x04
#include <dht.h>
#define DHTTYPE DHT22
#define DHTPIN 8
DHT dht(DHTPIN, DHTTYPE);
int hum,decHum,temp,decTemp;
float h,t;
void setup() {
dht.begin();
Serial.begin(9600);
Wire.begin(SLAVE_ADDRESS);
Wire.onRequest(sendData);
Serial.println("Ready");

void loop() {
delay(100);
h=dht.readHumidity();
hum=int(h);
decHum=(h-hum)*100;
t=dht.readTemperature();
temp=int(t);
decTemp=(t-temp)*100;
Serial.println(h);
Serial.println(t);
}

void sendData(){
char data[]={hum,decHum,temp,decTemp};
Wire.write(data,4);
}

Pregunta 2:

pregunta 3:
pregunta 4:

También podría gustarte