Moin moin,
nackter Sketch geht.
Blink Sketch? Welchen meinst du damit? Ich habe hier die openGLCD Lib, andere Beispiele aus der gehen fehlerfrei.
Mehrere Ausrufezeichen werden nicht verwendet.
Ich denke nicht das es am LCD liegt, sondern viel mehr am Mega selbst.
Ein Tipp ins blaue währe, dass ein Teil des Speichers einen weg hat und der Programmer beim schreiben der Pages es nicht schafft ein bit zu kippen und beim erneuten Versuch die Spannung weg bricht.
Hehe tja Code zeigen ist ne Sache.
Das wird ein Digitaler Tacho, der Code ist schon ein paar Zeilen lang...
Ich kann dir einen Auszug zeigen, der dafür verantwortlich war das der Upload nicht mehr ging.
Zuerst:
void setup()
{
GLCD.Init();
// Select the font for the default text area
GLCD.SelectFont(System5x7);
//GLCD.DrawBitmap(startup, 0, 0, PIXEL_ON); // <- this will crash the arduino upload, dont ask me why...
GLCD.DrawBitmap(simson, 32, 20, PIXEL_ON);
}
Wird das zweite DrawBitmap wird de-kommentiert... Adê Upload
Hier noch eine Codestelle mit der, der Upload in Urlaub geht
// yellow button while in state 2
if (digitalRead(button_yellow) == 0 && button_push == false)
{
button_push = true; // only press once!
Serial.println("BUTTON YELLOW!");
// is the LCD off? turn it on no matter what!
if (lcd_on == false)
{
standby();
//return; // THIS PART CRASHES THE ARDUINO UPLOAD AGAIN :(
}
menu_selection++;
if (menu_selection == 9) menu_selection = 8; // max menu!
draw_menu();
}
Wird hier der return wird de-kommentiert heisst es auch Upload? Wer? Ich? Nö nö.
Auch wenn das LCD abgezogen ist, geht der Upload dann nicht.
Wie gesagt hilft es (immer mal wieder) einfach 10 bis 20 mal GLCD.Init() im setup() unter einander zu schreiben.