Hi to all i am busy with a small project (mega2560-lcd128*64-st7920-serial-spi mode)i would just like to display these special symbols i have created using a bitmap programme (fastlcd)on the display ..have tried using font creators to get the hex for the custom characters but how do i insert it into the *.h/ *.cpp file so that it will display ... I dont even know if the hex is correct ..i noticed there are two files attached to project im setting up with help of another friend.... namely font10x10 & font16x16....if that helps any ..
It is basically a Thermometer symbol with a small bargraph inside it that represents temparature basically in 6 blocks in height , 20-80 degrees in three steps i have no clue on that code either using lm35 sensors via the anologue pins ...
Added a picture of what i am trying to get drawn on lcd attached to this message (bitmap)
Tried using drawroundrect but get error message when compiling ..basically that the command im using is not a member of *.h....
Am new to all of this any or some help would be very much appreciated ...
Tried using drawroundrect but get error message when compiling ..basically that the command im using is not a member of *.h
Commands aren't members of any class. Methods are. So, you can only use the methods that are part of the class that you have an instance of.
Since you didn't explain what class you are talking about, nor did you explain what instance of that class you have created nor what member you are trying to call, nor specifically what errors you got, the best we can do is wish you luck.
Ok i have gotten a better copy of the code in trying to integrate ...perhaps this can help
Im trying to implement this code into the program :
//read LM35 temperature sensor data
//DrawRoundRect(63, 28, 52, 30, 10, BLACK);
GLCD.GotoXY(75,40);
//x = 0.48876 * analogRead(SENSOR); //this use 1k of memory
x = (analogRead(SENSOR)>>1)-1; //We need more memory!!!!
GLCD.PrintNumber(x);
GLCD.Puts(";");
//Termo Graphic
GLCD.DrawRoundRect(120, 39, 5, 22, 2, BLACK);
x /= 3; //22*3 => 66 max temperature on graph
GLCD.FillRect(122, 61 - x, 1, x, BLACK); //61=39+22
}
the error i get is the following :
psu_controller_sam_modified.cpp: In function 'void updateDisplay()':
psu_controller_sam_modified:449: error: 'GLCD' was not declared in this scope
psu_controller_sam_modified:451: error: 'x' was not declared in this scope
psu_controller_sam_modified:451: error: 'SENSOR' was not declared in this scope
psu_controller_sam_modified:456: error: 'BLACK' was not declared in this scope
psu_controller_sam_modified:463: error: 'circSymbol1' was not declared in this scope
psu_controller_sam_modified:463: error: 'circSymbol2' was not declared in this scope
psu_controller_sam_modified:466: error: 'BLACK' was not declared in this scope
psu_controller_sam_modified:466: error: 'DrawRoundRect' was not declared in this scope
psu_controller_sam_modified:467: error: 'x' was not declared in this scope
psu_controller_sam_modified:468: error: 'FillRect' was not declared in this scope
psu_controller_sam_modified:493: error: 'updateTime' was not declared in this scope
psu_controller_sam_modified.cpp: At global scope:
psu_controller_sam_modified:499: error: expected declaration before '}' token
Ok i have gotten a better copy of the code in trying to integrate ...perhaps this can help
Im trying to implement this code into the program :
//read LM35 temperature sensor data
//DrawRoundRect(63, 28, 52, 30, 10, BLACK);
GLCD.GotoXY(75,40);
//x = 0.48876 * analogRead(SENSOR); //this use 1k of memory
x = (analogRead(SENSOR)>>1)-1; //We need more memory!!!!
GLCD.PrintNumber(x);
GLCD.Puts(";");
//Termo Graphic
GLCD.DrawRoundRect(120, 39, 5, 22, 2, BLACK);
x /= 3; //22*3 => 66 max temperature on graph
GLCD.FillRect(122, 61 - x, 1, x, BLACK); //61=39+22
}