Ben recent beginnen werken met Arduino, en het begint te lukken.
Ik heb een vrij uitgebreide versie gemaakt van Simon Says, maar toen ik een aanpassing wilde doen, kwam ik iets eigenaardig tegen.
Nog VOOR de void setup() had ik volgende :
const int MAX_LVL = 3;
int volgorde[MAX_LVL];
....
Als ik van MAX_LVL een gewone integer probeer te maken, geeft hij altijd foutmelding, zelf in een testprogramma met enkel deze 2 lijnen!
int MAX_LVL = 3;
int volgorde[MAX_LVL];
*FOUTMELDING: *
exit status 1*
array bound is not an integer constant before ']' token*
Mijn engels is niet zo top, hopelijk kan iemand me helpen ?
het veranderen van de variabele zou de grootte van de array niet veranderen en het wordt niet aanbevolen om geheugen dynamisch toe te wijzen.
de beste manier om hiermee om te gaan, is door een array toe te wijzen met de MAX-grootte waarmee u wilt kunnen omgaan en een andere variabele te hebben die u daadwerkelijk vertelt hoeveel items er worden gebruikt.
const byte MAX_LVL = 30;
int volgorde[MAX_LVL];
byte gebruikt = 5; // volgorde[0] ... volgorde[4]