Witam ja stworzyłem coś takiego (dopiero zaczynam)
Kod:
#include <Adafruit_PCD8544.h>
#include <Adafruit_GFX.h>
#include <SPI.h>
// Software SPI (slower updates, more flexible pin options):
// pin 7 - Serial clock out (SCLK)
// pin 6 - Serial data out (DIN)
// pin 5 - Data/Command select (D/C)
// pin 4 - LCD chip select (CS)
// pin 3 - LCD reset (RST)
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3);
int sensorPin0 = A0;
int sensorPin1 = A1;
int sensorPin2 = A2;
int sensorPin3 = A3;
//int sensotPin4 = A4;
int sensorValue0 = 0;
int sensorValue1 = 1;
int sensorValue2 = 2;
int sensorValue3 = 3;
//int sensorValue4 = 4;
void setup() {
display.begin();
display.setContrast(50);
display.display();
delay(2000);
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(BLACK);
display.setRotation(2);
pinMode(8, OUTPUT);
pinMode(9, INPUT_PULLUP);
digitalWrite(8, LOW);
}
void loop() {
if (digitalRead(9) == LOW) {
digitalWrite(8, LOW);
delay(5000);
} else {
digitalWrite(8, HIGH);
}
display.clearDisplay();
display.setCursor(0, 0);
display.println("Dom");
display.setCursor(20, 0);
sensorValue0 = analogRead(sensorPin0);
display.println((sensorValue0 * (5000 / 1024) / 10));
display.setCursor(32, 0);
display.println("C");
display.display();
display.setCursor(0, 8);
display.println("Piec");
display.setCursor(25, 8);
sensorValue1 = analogRead(sensorPin1);
display.println((sensorValue1 * (5000 / 1024) / 10));
display.setCursor(37, 8);
display.println("C");
display.display();
display.setCursor(0, 16);
display.println("Podloga");
display.setCursor(47, 16);
sensorValue2 = analogRead(sensorPin2);
display.println((sensorValue2 * (5000 / 1024) / 10));
display.setCursor(60, 16);
display.println("C");
display.display();
display.setCursor(0, 24);
display.println("Dwor");
display.setCursor(25, 24);
sensorValue3 = analogRead(sensorPin3);
display.println((sensorValue3 * (5000 / 1024) / 10));
display.setCursor(37, 24);
display.println("C");
display.display();
display.setCursor(0, 32);
display.println("CWU");
display.setCursor(17, 32);
sensorValue4 = analogRead(sensorPin4);
display.println((sensorValue4 * (5000 / 1024) / 10));
display.setCursor(30, 32);
display.println("C");
display.display();
delay(2000);
}
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.