Hallo allen,
Ik zit met een probleem. Ik probeer de uitlezing van mijn thermokoppel met behulp van een arduino MEGA op een TFT schermpje te krijgen van 3,2".
Ik kan van alles printen op het scherm, maar ik krijg het niet voor elkaar om een input signaal om te zetten in een leesbaar iets voor het scherm.
Ik blijf van ook de foutmelding krijgen bij compilen: 'myGLCD does not name a type'.
Ik weet niet wat er fout is aan de code en vraag dan ook jullie hulp.
Hieronder heb ik de code geplakt die ik geschreven heb.
#include <memorysaver.h>
#include <UTFT.h>
#include <max6675.h>
int ktcSO = 2; // Thermokoppel
int ktcCS = 3; // Thermokoppel
int ktcCLK = 4; // Thermokoppel
MAX6675 ktc(ktcCLK, ktcCS, ktcSO);
int dispx, dispy, text_y_center, swapxy;
int buf[478];
int x, x2;
int y, y2;
int r;
int Celsius;
int Farenheit;
char Celsius_C(2);
UTFT myGLCD (ILI9481,38,39,40,41);
extern uint8_t SmallFont[];
void setup()
{
pinMode(5, OUTPUT);
// Setup the LCD
myGLCD.InitLCD();
myGLCD.clrScr();
myGLCD.setFont(SmallFont);
dispx = myGLCD.getDisplayXSize();
dispy = myGLCD.getDisplayYSize();
text_y_center = (dispy / 2) - 6;
}
void loop()
{
digitalWrite(5, HIGH);
}
myGLCD.clrScr();
{
myGLCD.setColor(0, 0, 255);
}
myGLCD.setBackColor(100, 100, 0);
myGLCD.setColor(0,255,255);
myGLCD.setFont(SmallFont);
myGLCD.print ("zwarte tekst/links", LEFT, 1);
Celsius_c = Serial.read(2);
Celsius = ktc.readCelsius();
Celsius_c = char(Celsius);
myGLCD.print("Deg C = ");
myGLCD.print(Celsius_c);
delay(500);
}