Pio Matrix Led MSB invertido & OLED lento #20
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
O código anterior fornecia o para pino matrix led, com LSB enviado primeiro e MSB posterior, isso gera um erro ao escrever valores que sejam diferentes de 255 ou 0.
Nota do fabricante Worldsemi na página 5/5, disponível em WS2812B.pdf, sobre a ordem dos bits a serem enviados:
'Note: Follow the order of GRB to sent data and the high bit sent at first.'
Bug:


Fix:
E também o código da biblioteca ssd1306 tem um bug de extrema lentidão na escrita do bitmap, isso ocorreu pois na função ssd1306_draw_bitmap, estava-se enviando os dentro do for, causando uma atualização da imagem muito lenta.