05-12-2016, 13:48
Witam
Chciałem Was poprosić o pomoc przy napisaniu programu ponieważ od niedawna działam na arduino i próbowałem sam aczkolwiek bez skutku. Chodzi mi o termometr na bazie czujnika DS18B20+ Wyświetlacz 16/2. Program do termometru posiadam i działa lecz nie potrafie napisać programu do wyświetlacza : tu Was proszę o pomoc. Patrzyłem na internecie różne poradniki które się do tego odnoszą aczkolwiek żaden nie działa. Jeśli ktoś jest tak miły i zechce pomóc lecz będzie czegoś brakowało to doślę. (Arduino UNO)
Pozdrawiam
Chciałem Was poprosić o pomoc przy napisaniu programu ponieważ od niedawna działam na arduino i próbowałem sam aczkolwiek bez skutku. Chodzi mi o termometr na bazie czujnika DS18B20+ Wyświetlacz 16/2. Program do termometru posiadam i działa lecz nie potrafie napisać programu do wyświetlacza : tu Was proszę o pomoc. Patrzyłem na internecie różne poradniki które się do tego odnoszą aczkolwiek żaden nie działa. Jeśli ktoś jest tak miły i zechce pomóc lecz będzie czegoś brakowało to doślę. (Arduino UNO)
Pozdrawiam
Kod:
#include <OneWire.h>
#include <DS18B20.h>
#define ONEWIRE_PIN 2
// Adres DS18B20
byte address[8] = {0x28, 0xEE, 0x8, 0xB8, 0x1A, 0x16, 0x2, 0x4D};
OneWire onewire(ONEWIRE_PIN);
DS18B20 sensors(&onewire);
void setup() {
while(!Serial);
Serial.begin(9600);
E(sensors.begin());
E(sensors.request(address));
}
void loop() {
if (sensors.available())
{
float temperature = sensors.readTemperature(address);
TE(temperature);
Serial.print(temperature);
Serial.println(F(" 'C"));
E(sensors.request(address));
}
}