25-02-2024, 18:32
Jest to możliwe, ale i tak programy zajmą cały wymagany flash i RAM wymagany dla wszystkich trzech. Napisz sobie program, który ustawia w setup zmienną uint8_t wybor na 1,2,3 w pętli while( ! wybor) - czyli dopóki wybór jest 0, potem w loop wstawiasz switch case wybor, w każdym case 1 do 3 wszystko z danego programu 1 do 3.
Jeśli nie ma jakiś specjalnych funkcji wymagających kręcenia całym loop to można w danym case uwięzić program w petli while(1), ale można też dodać odczyt przycisku również w loop, który zmieni numer case i przeskoczy z jednego programu do kolejnego.
Jeśli nie ma jakiś specjalnych funkcji wymagających kręcenia całym loop to można w danym case uwięzić program w petli while(1), ale można też dodać odczyt przycisku również w loop, który zmieni numer case i przeskoczy z jednego programu do kolejnego.
Miło być decenianym https://buycoffee.to/kaczakat