Termometr cztero-czujnikowy - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Termometr cztero-czujnikowy (/watek-termometr-cztero-czujnikowy) Strony:
1
2
|
Termometr cztero-czujnikowy - maniolx - 29-12-2015 Od dobrych paru dni próbuję zrobić termometr który wyświetlałby na wyświetlaczu pomiary z czterech czujników . Ale chciałbym aby te cztery temperatury wyświetlały się w sposób ciągły obok siebie . Udało mi się tylko zrobić że temperatura wyświetla się na wyświetlaczu raz z jednego czujnika raz z drugiego . Co zmienić w kodzie aby wyświetlały się wszystkie temperatury naraz . Oto program jakiego użyłem . Kod: #include <OneWire.h> RE: Termometr cztero-czujnikowy - zbyszek78 - 29-12-2015 Spróbuj coś takiego: Kod: #include <OneWire.h> RE: Termometr cztero-czujnikowy - maniolx - 30-12-2015 Niestety nie udaje się tego załadować . Wyskakuje - exit status 1 Błąd kompilacji. RE: Termometr cztero-czujnikowy - zbyszek78 - 30-12-2015 Masz wszystkie biblioteki? RE: Termometr cztero-czujnikowy - maniolx - 30-12-2015 Tak . Przecież pisałem w poście pierwszym że mi działa tylko wyświetla temperatury na przemian . Musi w twoim programie być gdzieś błąd . A i bardzo dziękuję jako jedynemu zainteresowanie problemem . Myślałem że nie będzie problemu z tak prostym wydawałoby sie projektem . A jednak . Odezwałeś się tylko ty . Dziękuję. RE: Termometr cztero-czujnikowy - zbyszek78 - 30-12-2015 W moim kodzie jest inna biblioteka do czujnika,sprawdź to. RE: Termometr cztero-czujnikowy - maniolx - 31-12-2015 (30-12-2015, 18:06)zbyszek78 napisał(a): W moim kodzie jest inna biblioteka do czujnika,sprawdź to. Kurcze nawet nie sądziłem że do tego czujnika mogą być inne biblioteki . Zmodyfikowałem lekko twój program na taki : Kod: #include <OneWire.h> I wreszcie osiągnąłem efekt jaki chciałem . Ponieważ mam na razie tylko dwa czujniki to ich adresy mam zdublowane w programie . Jeszcze raz podziękowania dla zbyszek78 Temat można zamknąć. A oto efekt działania programu RE: Termometr cztero-czujnikowy - Lobaf - 31-12-2015 Zamiast Kod: lcd.print("C"); użyłbym Kod: lcd.write(byte(223)); Mój efekt wygląda tak: Pozdrawiam. RE: Termometr cztero-czujnikowy - maniolx - 02-01-2016 (31-12-2015, 13:13)Lobaf napisał(a): Zamiast Może i masz rację . Ale jakby jeszcze znak stopni przesunąć bardziej w prawo to byłoby może lepiej . RE: Termometr cztero-czujnikowy - Leszek - 17-03-2016 Witam ja stworzyłem coś takiego (dopiero zaczynam) Kod: #include <Adafruit_PCD8544.h> i mam mały problem przy kompilacji UWAGA: Kategoria '' w bibliotece OneWire jest nieprawidłowa. Ustawiono na 'Uncategorized' In file included from C:\Users\User\Desktop\PRUBKI ANDRUINO\sketch_mar14ryszard\sketch_mar14ryszard.ino:1:0: C:\Users\User\Desktop\PRUBKI ANDRUINO\libraries\Adafruit-PCD8544-Nokia-5110-LCD-library-master/Adafruit_PCD8544.h:69:46: error: expected class-name before '{' token class Adafruit_PCD8544 : public Adafruit_GFX { ^ C:\Users\User\Desktop\PRUBKI ANDRUINO\sketch_mar14ryszard\sketch_mar14ryszard.ino: In function 'void setup()': sketch_mar14ryszard:34: error: 'class Adafruit_PCD8544' has no member named 'setTextSize' display.setTextSize(1); ^ sketch_mar14ryszard:35: error: 'class Adafruit_PCD8544' has no member named 'setTextColor' display.setTextColor(BLACK); ^ sketch_mar14ryszard:36: error: 'class Adafruit_PCD8544' has no member named 'setRotation' display.setRotation(2); ^ C:\Users\User\Desktop\PRUBKI ANDRUINO\sketch_mar14ryszard\sketch_mar14ryszard.ino: In function 'void loop()': sketch_mar14ryszard:51: error: 'class Adafruit_PCD8544' has no member named 'setCursor' display.setCursor(0, 0); ^ sketch_mar14ryszard:52: error: 'class Adafruit_PCD8544' has no member named 'println' display.println("Dom"); ^ sketch_mar14ryszard:53: error: 'class Adafruit_PCD8544' has no member named 'setCursor' display.setCursor(20, 0); ^ sketch_mar14ryszard:55: error: 'class Adafruit_PCD8544' has no member named 'println' display.println((sensorValue0 * (5000 / 1024) / 10)); ^ sketch_mar14ryszard:56: error: 'class Adafruit_PCD8544' has no member named 'setCursor' display.setCursor(32, 0); ^ sketch_mar14ryszard:57: error: 'class Adafruit_PCD8544' has no member named 'println' display.println("C"); ^ sketch_mar14ryszard:62: error: 'class Adafruit_PCD8544' has no member named 'setCursor' display.setCursor(0, 8); ^ sketch_mar14ryszard:63: error: 'class Adafruit_PCD8544' has no member named 'println' display.println("Piec"); ^ sketch_mar14ryszard:64: error: 'class Adafruit_PCD8544' has no member named 'setCursor' display.setCursor(25, 8); ^ sketch_mar14ryszard:66: error: 'class Adafruit_PCD8544' has no member named 'println' display.println((sensorValue1 * (5000 / 1024) / 10)); ^ sketch_mar14ryszard:67: error: 'class Adafruit_PCD8544' has no member named 'setCursor' display.setCursor(37, 8); ^ sketch_mar14ryszard:68: error: 'class Adafruit_PCD8544' has no member named 'println' display.println("C"); ^ sketch_mar14ryszard:71: error: 'class Adafruit_PCD8544' has no member named 'setCursor' display.setCursor(0, 16); ^ sketch_mar14ryszard:72: error: 'class Adafruit_PCD8544' has no member named 'println' display.println("Podloga"); ^ sketch_mar14ryszard:73: error: 'class Adafruit_PCD8544' has no member named 'setCursor' display.setCursor(47, 16); ^ sketch_mar14ryszard:75: error: 'class Adafruit_PCD8544' has no member named 'println' display.println((sensorValue2 * (5000 / 1024) / 10)); ^ sketch_mar14ryszard:76: error: 'class Adafruit_PCD8544' has no member named 'setCursor' display.setCursor(60, 16); ^ sketch_mar14ryszard:77: error: 'class Adafruit_PCD8544' has no member named 'println' display.println("C"); ^ sketch_mar14ryszard:80: error: 'class Adafruit_PCD8544' has no member named 'setCursor' display.setCursor(0, 24); ^ sketch_mar14ryszard:81: error: 'class Adafruit_PCD8544' has no member named 'println' display.println("Dwor"); ^ sketch_mar14ryszard:82: error: 'class Adafruit_PCD8544' has no member named 'setCursor' display.setCursor(25, 24); ^ sketch_mar14ryszard:84: error: 'class Adafruit_PCD8544' has no member named 'println' display.println((sensorValue3 * (5000 / 1024) / 10)); ^ sketch_mar14ryszard:85: error: 'class Adafruit_PCD8544' has no member named 'setCursor' display.setCursor(37, 24); ^ sketch_mar14ryszard:86: error: 'class Adafruit_PCD8544' has no member named 'println' display.println("C"); ^ sketch_mar14ryszard:89: error: 'class Adafruit_PCD8544' has no member named 'setCursor' display.setCursor(0, 32); ^ sketch_mar14ryszard:90: error: 'class Adafruit_PCD8544' has no member named 'println' display.println("CWU"); ^ sketch_mar14ryszard:91: error: 'class Adafruit_PCD8544' has no member named 'setCursor' display.setCursor(17, 32); ^ sketch_mar14ryszard:92: error: 'sensorPin4' was not declared in this scope sensorValue4 = analogRead(sensorPin4); ^ sketch_mar14ryszard:93: error: 'class Adafruit_PCD8544' has no member named 'println' display.println((sensorValue4 * (5000 / 1024) / 10)); ^ sketch_mar14ryszard:94: error: 'class Adafruit_PCD8544' has no member named 'setCursor' display.setCursor(30, 32); ^ sketch_mar14ryszard:95: error: 'class Adafruit_PCD8544' has no member named 'println' display.println("C"); ^ exit status 1 'class Adafruit_PCD8544' has no member named 'setTextSize' przy odznaczeniu 4 pomiaru jest ok. |