diff --git a/main/esp32-sequencer.c b/main/esp32-sequencer.c index d0d5ad1..35ece12 100644 --- a/main/esp32-sequencer.c +++ b/main/esp32-sequencer.c @@ -1,6 +1,8 @@ #include #include +#include + #define SEQ_MAX_LEN 8 @@ -12,6 +14,11 @@ // CV Out // Gate Out +void gen_rand_seq(uint8_t *sequence) { + for (uint8_t i = 0; i < SEQ_MAX_LEN; i++) { + sequence[i] = esp_random() % 2; + } +} void app_main(void) { @@ -24,6 +31,8 @@ void app_main(void) for (uint8_t step = 0; step < seq_len; step++) { printf("%i", sequence[step]); } + gen_rand_seq(sequence); printf("\n"); + } }