Publicerad: 2021 januari 06, onsdag 16:33
« | Januari 2021 | » | ||||
M | T | O | T | F | L | S |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Funkade klockrent.. Både den optiska och coax utgången. Nöjd Coppan..
Transmit_Data((int) round(TempC_1), 1);
Transmit_Data((int) round(TempC_2), 2);
Transmit_Data((int) round(TempC_3), 3);
Transmit_Data((int) round(TempC_4), 4);
Transmit_Data((int) round(TempC_5), 5);
#include <VirtualWire.h>Arduinon postar värden varje minut, så jag verkar missa en del.
#define RX_PIN 4
int times = 0;
long lasttime = 0;
void setup()
{
Serial.begin(9600);
vw_set_rx_pin(RX_PIN);
vw_set_ptt_inverted(true);
vw_setup(2000);
vw_rx_start();
}
void loop()
{
unsigned long currenttime = millis();
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
if (vw_get_message(buf, &buflen))
{
char Sensor1CharMsg[4] = "";
long totaltime = (currenttime - lasttime) / 1000;
int i = 0, Sensor1Data = 0;
lasttime = millis();
for (i = 0; i < buflen; i++) Sensor1CharMsg[i] = char(buf[i]);
Sensor1CharMsg[buflen] = '\0';
Sensor1Data = atoi(Sensor1CharMsg);
Serial.print("Temp : "
Serial.print(Sensor1Data);
Serial.println(" C"
if(times)
{
Serial.print(totaltime);
Serial.println(" seconds since last update."
}
times++;
}
}