Hi Achim,
manche Programme braucht man nicht mehr zu testen, wenn man den Quellcode gesehen hat..
Hätte da einen Vorschlag zur Optimierung:
- Die Texte stehen eh schon im Flash, und werden beim Starten ins Ram kopiert; Gib die Texte doch gleich aus dem Flash aus.
- Und ich habe schon 16 "Tasten" am Nibo, ohne Hardware Erweiterung..
Wenn mein Nibo 2 dann irgendmal fahren sollte, brauche ich keine Tasten, und wenn er auf'm Tisch steht kann ich ihne über die Sensoren bedienen (siehe Projekt hardware-check). Die HW besteht aus einem Blatt Papier, das unter den Nibo geschoben wird, und vor jedem Sensor gibt's 3 Kringel, auf die man mit Finger tippt, und damit die Distanzsensoren in 3 Stufen betätigt. Eigentlich sind das 5 Tasten mit 3 Stellungen. und dann noch der S3.
Und was nutzt es, die Tasten im 10ms Takt abzufragen, wenn bei vollem Programm die mainloop 100ms beschäftigt ist, bevor sie auf die Taste reagieren kann?!
Ich versuche gerade eine RTTTL-Musikbox zu integrieren, u.a. mit workwinds entchen-sound. Noch ist's so, dass der Sound erst komplett abgespult wird, bevor wieder auf'ne Taste reagiert wird.
Also wenn Du uns ein Programm lieferst, bei dem der Nibo trällernd durch die Bude fährt, und bei jedem Hindernis beept und dann einen anderen Songspielt, dann ist das glaubich ein
wert..